.forms{z-index:1;}

	.forms .p-fundo{background:#2a3840;}
		
	
	.forms .logo img{/*width:70px;*/ height:45px; margin-bottom:-15px;}

.forms .detalhes{position:absolute; right:0; top:0; text-align:right;}

	.info, .info *{font-size:14px; color:#fff;}
		.info span{color:#a67203}
		
		.forms .p-fundo .info span{color:#ccc;}

	.detalhes .fone{font-size:28px; color:#fff; font-weight:bolder;  vertical-align:top; margin-left:10px;}


.anuncie .fundo h1{text-align:left; font-size:36px;}

	.anuncie .entrada{background:#c91717;}
	.anuncie .basico{background:#ffa200;}
	.anuncie .medio{background:#a8cf45;}
	.anuncie .completo{background:#0d7ab2;}
	
	
	
	.anuncie h2{font-size:18px;}




.anuncie .formulario{width:calc(53.2% - 20px); vertical-align:top;}
	.anuncie .formulario form{background:#fff/*fafafa*/; padding:20px;}






.formulario .ativo{background:#77a44b;}
	.formulario .ativo:hover{background:#8bd83f; cursor:pointer;}





/* tela de planos responsivo //////////////////////////*/
.anuncie .tabela-responsiva{background:#ffffff; width:calc(100% - 40px); vertical-align:top; padding:20px; display:none; overflow:auto;}
.anuncie .tabela-responsiva .padding{padding:10px;}


.anuncie .tabela-responsiva .corpo{width:1228px;}



.anuncie .tabela-responsiva .dados .padding{padding-bottom:0;}

.anuncie .tabela-responsiva .planos{text-align:center; width:287px; margin-left:20px; vertical-align:top;}
	.anuncie .tabela-responsiva .planos:first-child{margin-left:0;}
	.anuncie .tabela-responsiva .planos:last-child{margin-right:20px;}

	.anuncie .tabela-responsiva .planos h2{font-size:24px; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #00000040; color:#ffffff;}
	
	.anuncie .tabela-responsiva .preco,
	.anuncie .tabela-responsiva .preco *{font-weight:bolder;}

	.anuncie .tabela-responsiva .preco{font-size:24px; color:#ffffff;}
	.anuncie .tabela-responsiva .preco span{font-size:14px; color:#ffffff95;}
	
	
	.anuncie .tabela-responsiva .assinar{border-bottom:solid 1px #00000020; padding-bottom:10px;}
		.anuncie .tabela-responsiva .assinar a{font-size:24px;}	
	

	.anuncie .tabela-responsiva .bandeira{position:absolute; z-index:2;}
		.anuncie .tabela-responsiva .bandeira svg{width:100%;}
		/*//////////////*/
		.anuncie .tabela-responsiva .entrada .bandeira path{fill:#c91717;}
			.anuncie .tabela-responsiva .entrada .assinar a{color:#c91717;}
			
		.anuncie .tabela-responsiva .basico .bandeira path{fill:#ffa200;}
			.anuncie .tabela-responsiva .basico .assinar a{color:#ffa200;}
		
		.anuncie .tabela-responsiva .medio .bandeira path{fill:#a8cf45;}
			.anuncie .tabela-responsiva .medio .assinar a{color:#a8cf45;}
			
		.anuncie .tabela-responsiva .completo .bandeira path{fill:#0d7ab2;}
			.anuncie .tabela-responsiva .completo .assinar a{color:#0d7ab2;}
		/*//////////////*/
	
	.anuncie .planos .cinza{background:#f5f5f5; z-index:1; padding-top:50px;}
	
	.anuncie .planos .detalhes{width:100%; text-align:left;}
	.anuncie .planos .detalhes ul li{margin-left:40px; font-size:14px; color:#333333; padding:10px; font-weight:bolder;}
	.anuncie .planos .detalhes ul .ok{list-style-image:url(../images/ok.svg);}
	.anuncie .planos .detalhes ul .err{color:#cccccc; text-decoration:line-through;}
	

	
	
/*	.anuncie .entrada{background:#c91717;}
	.anuncie .basico{background:#ffa200}
	.anuncie .medio{background:#a8cf45;}
	.anuncie .completo{background:#0d7ab2;}*/
/*///////////////////////////////////////////*/	
	





	

	#upLogo{margin-top:-10px;}
	
		.p-barra{width:100%; background:#dedede; margin-top:5px;}
			.p-barra .progresso{padding-top:2px; padding-bottom:2px; background:#ffa200; width:0;}
		






	
		
	.formulario h3{font-size:24px; color:#a8cf45;}
	.formulario p{font-size:18px; color:#5a5a5a; margin-bottom:10px;}
	.formulario p small{font-size:14px; color:#7d7d7d;}
	
	
	.formulario .erro{background:#ffd7d7; display:none;}
		.formulario .erro div{padding:20px; font-size:14px; color:#c91717;}
	
	
	
.anuncie .previa{width:calc(46.8% - 20px); vertical-align:top; margin-left:20px;}

.anuncie .previa .lista{margin-left:0 !important; width:100% !important; padding-bottom:1px;}

.previa .lista .simples{width:calc(100% - 40px) !important;}


.formulario .campo{padding:5px; background:#f2f2f2;}

	.formulario .campo input[type="text"],
	.formulario .campo input[type="tel"],
	.formulario .campo input[type="number"],
	.formulario .campo input[type="email"],
	.formulario .campo input[type="file"],
	
	.formulario .campo select option,
	
	.formulario .campo select, .formulario textarea{background:#fff; border:solid 1px #cfcfcf; font-size:14px; color:#333; padding:10px; width:100%; resize:vertical;}
	
	
	
	.formulario .categorias{position:absolute; top:41px; right:5px; margin-top:0; z-index:1; width:calc(100% - 10px); text-align:right;}
	
	
		.formulario .seta{padding:5px; text-align:right; display:inline-block; position:absolute; top:5px; right:5px; height:12px; padding:10px; padding-top:15px;}
			.formulario .seta svg{width:14px;}
				.formulario .seta svg path{fill:#999;}
				
		/*.formulario .categorias .seta:hover{background:#cfcfcf;}
			.formulario .categorias .seta:hover svg path{fill:#fff;}*/


	.formulario .categorias .lista{background:#FFF; border:solid 2px #cfcfcf; height:100px; overflow:auto; display:none;}
		.formulario .categorias .lista ul li{font-size:14px; color:#333; padding:3px; text-align:left;}
		
		.formulario .categorias .lista ul li:hover{cursor:pointer; background:#cfcfcf;}



	.formulario .status{vertical-align:middle; margin-top:-10px;}
		.formulario .status .indicador{padding:7px; border-radius:50%; background:#ccc; vertical-align:middle;}
		
		.formulario .status .verde{background:#a8cf45;}
		.formulario .status .amarelo{background:#fff000;}
		.formulario .status .vermelho{background:#c91717;}
		
		
		.formulario .status .txt,
		.formulario .status .txt *{font-size:11px; color:#666; vertical-align:middle;}
		
			.formulario .status .txt a{color:#0d7ab2;}






	.formulario .c2{width:calc(50% - 10px);}
	.formulario .c3{width:calc(50% - 10px);}
	.formulario .c4{width:calc(40% - 10px);}
	.formulario .c5{width:calc(20% - 10px);}
	.formulario .c6{width:calc(40% - 10px);}
	.formulario .c7{width:calc(100% - 100px);}	
	.formulario .c8{width:80px;}
	.formulario .c9{width:calc(50% - 10px);}
	.formulario .c10{width:calc(50% - 10px);}
	.formulario .c11{width:calc(50% - 10px);}
	.formulario .c12{width:calc(50% - 10px);}
	.formulario .c13{width:calc(100% - 10px);}
	.formulario .c14{width:calc(100% - 10px);}
	.formulario .c15{width:calc(100% - 10px);}





@media screen and (max-width: 980px) {
	
	.anuncie .tabela-responsiva{display:block;}
	
	.anuncie .tabela-completa{display:none;}
	
}


@media screen and (max-width: 951px) {
	.padrao .opt{top:15px;}
	.padrao .opt li{margin-left:10px;}
	
	
	.anuncie .formulario{width:100%;}
	
	.anuncie .previa{position:relative; display:block; width:calc(100% - 20px); margin-left:0; margin-top:20px;}
	
}




@media screen and (max-width: 500px) {
	
	
	.formulario .c4{width:calc(50% - 10px); display:block;}	
	.formulario .c5{width:70px;}
	.formulario .c6{width:calc(100% - 90px);}

	
    
}

@media screen and (max-width: 450px) {
	
	.formulario .c2, .formulario .c3, .formulario .c4,
	.formulario .c9, .formulario .c10, .formulario .c11, .formulario .c12{width:calc(100% - 10px); display:block;}	

}

@media screen and (max-width: 410px) {
	
	.topo .detalhes .info{display:none;}
}
