@import url(publicidade.css);
@import url(popup.css);
@import url(contato.css);
@import url(animacoes.css);

*{margin:0; padding:0; text-decoration:none; border:none; list-style:none; position:relative; font-size:0; outline:none;}
input[type="button"]{color:transparent;}

body{font-family:Arial, Helvetica, sans-serif; background:#f5f5f5;}

a:hover{text-decoration:underline;}

.base{width:100%; margin-right:auto; margin-left:auto;}

.inline{display:inline-block;}
.none{display:none;}
.t-cell{display:table-cell;}
.v-top{vertical-align:top;}
.v-mid{vertical-align:middle;}

.a-left{text-align:left;}
.a-right{text-align:right;}
.a-center{text-align:center;}

.block{display:block;}
.tabela{display:table;}
.borda{border:solid 1px;}
.m-top{margin-top:20px;}
.mm-top{margin-top:-20px;}

.m-t30{margin-top:30px;}
.m-bot{margin-bottom:20px;}
.m-left{margin-left:10px;}

.ctitulo{position:absolute; pointer-events:none;}
.bg-none{background:none !important;}
.float-r{float:right;}
.float-l{float:left;}
.padding{padding-left:20px; padding-right:20px;}

.ns{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.loading, .load{position:absolute; background:#ffffff50; height:100%; width:100%; z-index:9; text-align:center; display:none;}
	.load .carregando{position:fixed; bottom:20px; left:20px;}

.formulario .loading{height:calc(100% - 20px);}

.load .carregando-p{left:10px; top:10px;}

.pg-load{margin-bottom:20px; text-align:center;}


.t-1{width:100%; background:#ffae00; padding-top:6px; border-bottom:solid 3px #fff;}
	#logo img{margin-bottom:0; z-index:2; height:65px;}


.m-pequeno{visibility:hidden;}


.t-1 .t-cat{position:absolute; margin-left:16px; top:17px;}
.t-2 .t-cat{position:absolute; top:0; left:65px; z-index:1;}


.t-cat{padding:10px 15px 10px 15px; z-index:1;}
	.t-cat *{font-size:14px; color:#fff; vertical-align:middle;}
	
	.t-cat-list{display:none;}
	.t-cat:hover{background:#2a3840;}
		.t-cat:hover .t-cat-list{display:block;}
	
	.t-cat-list li{padding:10px 0 5px 0;}		
	
.seta-b{background:url(../images/seta_baixo.svg); width:6px; height:4px; margin-left:10px;}


.forms .t-1{height:45px;}


.t-2{background:#2a3840; padding:5px 0 5px 0;}



.t-2 .padding{padding-right:0; padding-left:0;}


.revista{position:absolute; top:10px; right:145px; z-index:1;}

	.revista .capa:hover{border:solid 2px #2a3840; margin:-2px; cursor:pointer;}
	
	.revista .capa{background:#ffffff;}
		.revista .capa .padding{padding:0px;}
		
		.revista .capa img{width:65px;}
	
	.revista div{vertical-align:top;}
		
	.revista h3{font-size:24px; color:#2a3840;}
	.revista p, .revista p *{font-size:18px; color:#ffffff;}
	
	

.revista-edicao-lista header{margin-bottom:20px; background:url(../images/pontilhado.gif);}

section[class*="revista-"] h1{font-size:60px; color:#ffffff; padding:20px;}

	section[class*="revista-"] article{display:inline-block; width:calc(10% - 20px); margin-bottom:20px; margin-right:20px; background:#ffffff;}
		
		section[class*="revista-"] article:hover{border:solid 2px #2a3840; margin-right:18px; margin-left:-2px; margin-top:-2px; margin-bottom:-2px; cursor:pointer;}
	
	
		section[class*="revista-"] article .padding{padding:20px;}
	
		section[class*="revista-"] article img{width:100%; margin-bottom:20px;}

		section[class*="revista-"] p{font-size:18px; text-align:right; color:#2a3840;}
	
			section[class*="revista-"] p small{color:#666666; font-size:14px;}
	


	
	
	
	
	




/* ///////////////////// degrade //////////////////////*/
	.sombra-d{background: linear-gradient(to right, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 100%); right:0;}	
	.sombra-e{background: linear-gradient(to left, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 100%); left:0;}
	
	.sombra-d, .sombra-e{position:absolute; width:30%; z-index:3; pointer-events:none;}
/*//////////////////////////////////////////////////////*/	
	





.resposta .tempo{color:#333; font-size:36px; font-weight:bolder;}













#data{border-radius:12px; width:102px;}
	
	#data .semana{font-size:26px; color:#fff; font-weight:bolder; width:65px;}
	#data .dia{font-size:12px; color:#ffae00; margin-bottom:-3px;}
	#data .hora{font-size:12px; font-weight:bolder; color:#fff;}






.i_previsao{width:103px; text-align:right;}
		.i_previsao div{margin-left:0; margin-right:-10px;}
	.p-min *, .p-max *{font-size:33px; color:#fff; font-weight:bolder;}
	.p-min .cor, .p-max .cor{height:25px; position:absolute; top:5px;}
	.temp{margin-left:15px;}









#topbar{position:fixed; z-index:5; width:100%; display:none;}
	#topbar .laranja img{z-index:6;}
	#topbar .laranja{background:#ffae00; border-bottom:solid 3px #fff;}		
	#topbar .azul{background:url(../images/t_sombra.png) repeat-x; height:34px;}
	
	#topbar .base{margin-bottom:-19px;}
	
	#topbar .busca{margin-left:20px; margin-top:15px; width:calc(75.1% - 83px);}
	#topbar .busca input[type="text"]{background:#fff; border-radius:12px; font-size:14px; padding:10px; width:100%; z-index:6;}
	
	.busca .legenda{position:absolute; left:10px; top:10px; font-size:14px; color:#2a3840; z-index:7; pointer-events:none;}
	
	#topbar .busca input[type="button"]{background:url(../images/buscar_p.svg); width:21px; height:23px; position:absolute; right:10px; top:6px; z-index:7;}
		#topbar .busca input[type="button"]:hover{background-position:-21px 0; cursor:pointer;}
		#topbar .busca input[type="button"]:active{background-position:-42px 0;}
	
	#topbar .opt{position:absolute; right:0; top:15px; width:24.9%;}
		#topbar .opt *{font-size:14px; color:#fff;}
			#topbar .opt li{display:inline-block; border-left:solid 1px #dc9600; padding-left:10px; margin-left:10px;}
				#topbar .opt li:first-child{border-left:none; padding-left:0;}
			

#topbar .logo img{width:63px; height:54px;}




#fundo{background:url(../images/home.jpg) center no-repeat; background-size:100% auto !important; width:100%; height:356px; margin-bottom:-300px;}

.fundo{width:100%; padding:30px 0 30px 0; display:block; background:#ccc; color:#fff;}



/* institucional QUEM SOMOS ///////////////////////////////*/
.institucional .fundo{
	height:calc(100% - 200px); padding-top:30px; padding-bottom:30px; margin-bottom:0px;
	background:url(../images/slide_img01.jpg);
	background-size:100% auto;
}



.institucional header h1{font-size:156px; color:#fff;}
	.institucional header p, .institucional header p *{font-size:71px; color:#fff;}
	
	.institucional .conteudo{padding-left:20px; padding-right:20px;}
	
		.institucional .conteudo .m-left{margin-left:20px;}
		
		.institucional .conteudo article{background:#fff; width:calc(33.3333333% - 13.33333333333333px); margin-top:-60px; margin-bottom:20px;}
		
			.institucional .conteudo article .padding{padding:20px;}
		
			.institucional .conteudo article h1{margin-bottom:20px;}
			.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:36px; color:#333; font-weight:normal;}
				.institucional .conteudo article h1 strong{color:#ffba00; font-weight:bolder;}
				
				.institucional .conteudo article p{font-size:18px; color:#333;}
				
				
			.institucional .conteudo p{font-size:18px; color:#333; margin-bottom:10px;}
				
/*/////////////// institucional politica de orivacidade*/
	.institucional[class*="politica"] .fundo{height:auto; background:none;}
	
	.institucional[class*="politica"]{text-align:left;}
		.institucional[class*="politica"] header h1{font-size:24px; color:#474747;}



.institucional{text-align:center;}
	.institucional .corpo{background:#ffffff; width:60%; margin-bottom:20px; margin-left:auto; margin-right:auto;}
		.institucional .corpo .padding{padding:20px;}
	

@media screen and (max-width: 1440px) {
	/*#fundo{background-size: auto 100% !important;}*/
}
@media screen and (max-width: 1100px) {
	
	.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:30px;}
	
}

@media screen and (max-width: 960px) {
	
	.institucional .conteudo article{width:calc(50% - 10px);}
	
	.institucional .conteudo article:last-child{width:100%; margin-top:0;}
		.institucional .conteudo article[class*="m-left"]:last-child{margin-left:0;}
	
	.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:36px;}
	
	
	#fundo{background-size: auto 100% !important;}

}

@media screen and (max-width: 740px) {
	.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:30px;}
}


@media screen and (max-width: 630px) {
	
	.institucional .fundo{
		background-size:630px auto;
	}
	
	
	
	.institucional header h1{font-size:120px;}
	.institucional header p, .institucional header p *{font-size:55px;}
	
	
	
	
	.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:36px;}

	.institucional .conteudo article{display:block; width:100%; margin-top:0;}
		.institucional .conteudo article[class*="m-left"]{margin-left:0;}
		.institucional .conteudo article:first-child{margin-top:-60px;}
}


@media screen and (max-width: 500px) {
	
	
	.institucional header h1{font-size:100px;}
	.institucional header p, .institucional header p *{font-size:45px;}
	
	
}

@media screen and (max-width: 425px) {	
	
	.institucional header h1{font-size:80px;}
	.institucional header p, .institucional header p *{font-size:35px;}
	
	
}

@media screen and (max-width: 380px) {
		
	.institucional .conteudo article h1, .institucional .conteudo article h1 *{font-size:30px;}
	
}

/*/////////////////////////////////////////*/









.anuncie div#fundo{height:auto; padding-top:30px; padding-bottom:30px; margin-bottom:0px;}

.home h1, .anuncie h1{font-size:50px; color:#fff; text-align:center;}

.anuncie h1{font-weight:normal;}
	.anuncie h1 strong{font-size:50px; font-weight:bold;}
	
	.anuncie .botao{background:#77a44b; border-radius:3px;}
		.anuncie .botao > div{font-size:18px; padding:10px; color:#fff;}


	.anuncie .enviar{border-radius:0; background:#ddd;}
		.anuncie .enviar > div{padding:20px; text-align:center;}
	
	
	.plano{vertical-align:top;}
		.plano .assinar{text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold;}
			.plano .assinar a{font-size:24px;}
			.plano .assinar a:hover{text-decoration:underline;}
	
	.anuncie .plano h2{font-size:18px; color:#fff; border-bottom:solid 1px; padding-bottom:10px; margin-bottom:10px; font-weight:normal;}	
	.anuncie .plano p{font-size:36px; color:#fff; font-weight:bold;}	
	.anuncie .plano p i{font-size:14px; margin-left:-25px;}
	.anuncie .plano h3{font-size:18px; color:#fff; margin-top:20px;}
	
	.p-entrada .bandeira h2{border-color:#a11212;}
	.p-entrada .bandeira{background:#c91717; padding:20px; text-align:center;}
	.p-entrada svg path{fill:#c91717;}
	.p-entrada .assinar a{color:#c91717;}
	
	/*.p-entrada p{margin-bottom:20px; margin-top:30px;}*/
	
	.p-basico .bandeira h2{border-color:#cc8200;}
	.p-basico .bandeira{background:#ffa200; padding:20px; text-align:center;}
	.p-basico svg path{fill:#ffa200;}
	.p-basico .assinar a{color:#ffa200;}
	
	.p-medio .bandeira h2{border-color:#86a637;}
	.p-medio .bandeira{background:#a8cf45; padding:20px; text-align:center;}
	.p-medio svg path{fill:#a8cf45;}
	.p-medio .assinar a{color:#a8cf45;}
	
	.p-completo .bandeira h2{border-color:#0a628e;}
	.p-completo .bandeira{background:#0d7ab2; padding:20px; text-align:center;}
	.p-completo svg path{fill:#0d7ab2;}
	.p-completo .assinar a{color:#0d7ab2;}
		 
	
	.anuncie .celula{background:#f2f2f2;}
		.anuncie .celula:nth-child(odd){background:#f9f9f9;}
	.anuncie .celula div{padding:10px; font-size:14px; color:#000; border:solid 1px #dcdcdc; text-align:center; margin-left:-1px; margin-bottom:-1px;}
	.anuncie .titulo div{text-align:left; margin-left:0;}





.home .busca{margin-top:40px; margin-left:auto; margin-right:auto; width:58%;}
	.home .busca input[type="text"]{background:#fff; border-radius:12px; font-size:24px; padding:15px; width:100%;}
	
	.home .busca .legenda{position:absolute; left:15px; top:15px; font-size:24px; color:#2a3840;}
	
	
	.home .busca input[type="button"]{background:url(../images/buscar.svg); width:35px; height:37px; position:absolute; right:12px; top:12px;}	
		.home .busca input[type="button"]:hover{background-position:-35px 0; cursor:pointer;}
		.home .busca input[type="button"]:active{background-position:-70px 0;}
		
		
		
		
	.padrao .busca input[type="button"]{background:url(../images/buscar_p.svg); width:21px; height:23px; position:absolute; right:12px; top:12px;}
		.padrao .busca input[type="button"]:hover{background-position:-21px 0; cursor:pointer;}
		.padrao .busca input[type="button"]:active{background-position:-42px 0;}
		


.padrao .busca{margin-top:7px; margin-left:20px; width:calc(75.1% - 350px);}
.padrao .busca input[type="text"]{background:#fff; border-radius:12px; font-size:14px; padding:15px; width:100%;}	
	.padrao .busca .legenda{position:absolute; left:15px; top:15px; font-size:14px; color:#2a3840;}
		

.padrao .opt{position:absolute; right:120px; top:22px; width:24.9%;}
.padrao .opt *{font-size:14px; color:#fff;}
	.padrao .opt li{display:inline-block; border-left:solid 1px #dc9600; padding-left:10px; margin-left:10px;}
		.padrao .opt li:first-child{border-left:none; padding-left:0;}




























.home .categorias-mc{background:#fff; margin-top:73px; padding:20px;}
	.home .categorias-mc h2{font-size:24px; color:#2a3840; padding-bottom:20px; border-bottom:solid 1px #eee; margin-bottom:20px;}
	
	.home .categorias-mc .cat-all{background:url(../images/mais.svg); width:35px; height:35px; position:absolute; right:20px; top:15px;}
		.home .categorias-mc .cat-all:hover{background-position:-35px 0;}
		.home .categorias-mc .cat-all:active{background-position:-70px 0;}
	

.home .categorias-mc ul li{list-style-image:url(../images/list.svg); margin-left:20px; padding-top:5px; padding-bottom:5px;}
	.home .categorias-mc ul li a{font-size:14px;}
	



#frase{margin-top:40px; background:#77a44b;}
	#frase small{font-size:12px; color:#fff;}










.head{background:url(../images/pontilhado.gif), url(../images/base.gif) center no-repeat; background-size: auto, 100%;}
	.head h1{font-size:50px; color:#fff;}




#onde{width:100%; background:#eee;}
	#onde .o-seta div:first-child{background:#ffcc29; font-size:12px; color:#2a3840; padding:8px;}
	#onde .o-seta div:last-child{background:url(../images/o_seta.png) right no-repeat; width:11px; height:29px;}

	#onde .links{margin-top:8px;}
	#onde .links, #onde .links *{font-size:12px;}






.categorias{background:#fff; margin-top:0; padding-bottom:20px; padding-top:20px;}
	.categorias nav{margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #eee;}
		.categorias nav li{display:inline-block; margin-right:10px;}
			.categorias nav li a{font-size:24px; color:#0d7ab2;}


.categorias article{margin-bottom:40px; background:url(../images/sep_hor.png) repeat-x; padding-top:40px;}
.categorias article h1{margin-bottom:30px;}
	.categorias article h1 span, .categorias article h1 span a{background:#069; font-size:24px; color:#fff; padding:0 3px 0 3px;}

	.categorias article ul{display:inline-block; margin-right:20px; vertical-align:top;}
		.categorias article ul li{list-style-image:url(../images/list.svg); margin-left:20px; padding-top:10px; padding-bottom:10px;}
			.categorias article ul li a{font-size:14px;}















#anuncios .filtros .ver-mapa{margin-bottom:20px; background:url(../images/mapa.svg) center; text-align:center; padding:20px; width:calc(100% - 40px);}
	#anuncios .filtros .ver-mapa .botao{background:#fff; display:inline-block; border-radius:4px;}
		#anuncios .filtros .ver-mapa .botao:hover{border:solid 1px #dfdfdf; margin:-1px; cursor:pointer;}
	#anuncios .filtros .ver-mapa .botao div{font-size:14px; color:#333; padding:10px;}







#anuncios .filtros{width:203px;}
	#anuncios .filtros fieldset{border-bottom:solid 1px #eee; padding-bottom:20px; margin-bottom:20px;}
		#anuncios .filtros fieldset legend{font-size:16px; color:#2a3840; margin-bottom:10px;}
		#anuncios .filtros fieldset label{font-size:14px; display:block; margin-bottom:5px; margin-top:5px;}
			#anuncios .filtros fieldset label:hover{text-decoration:underline;}
			#anuncios .filtros fieldset label *{font-size:14px;}
				#anuncios .filtros fieldset label i{background:#637b87; color:#fff; padding:0 3px 0 3px; border-radius:6px; float:right; font-size:12px; margin-right:5px; font-style:normal;}
		


	#anuncios .filtros .campo{width:100%;}
	#anuncios .filtros .campo *{font-size:12px;}
		#anuncios .filtros .campo input{border:solid 1px #ccc; padding:5px; width:100%;}
		#anuncios .filtros .campo .ctitulo{top:6px; left:6px;}
		
		
	#anuncios .filtros .filtroContent{max-height:150px; overflow:auto;}
			#anuncios .filtros .filtroContent::-webkit-scrollbar{width:10px;}			
			#anuncios .filtros .filtroContent::-webkit-scrollbar-button{display:none;}
			#anuncios .filtros .filtroContent::-webkit-scrollbar-thumb{background:#cecece;}

	
	#anuncios .filtros .f-tag input[type="text"]{border:solid 1px #ccc; background:url(../images/f_lupa.gif) 180px 0 no-repeat, #fff; padding:5px; width:100%; font-size:14px;}
	
	#anuncios .filtros .filtroContent .a-0, #anuncios .filtros .filtroContent .a-1{padding:5px; font-size:14px;}
	#anuncios .filtros .filtroContent .a-0 *, #anuncios .filtros .filtroContent .a-1 *{font-size:14px; color:#637b87;}
	
	#anuncios .filtros .filtroContent .a-0 a span{background:#637b87; color:#fff; padding:0 3px 0 3px; border-radius:6px; float:right; font-size:12px;}
	
	#anuncios .filtros .filtroContent .a-1{background:url(../images/filtro_x.png) 187px 0 no-repeat, #f1f1f1; border-radius:6px;}
		
		#anuncios .filtros .filtroContent .a-1:hover{background-position:187px -26px; background-color:#e9e8e8; cursor:pointer;}
			#anuncios .filtros .filtroContent .a-1:hover a{text-decoration:none;}
			
	#anuncios .filtros p a{font-size:12px;}
			
			
		

#anuncios .direita{width:calc(100% - 203px);}

#anuncios .lateral{margin-left:20px; /*margin-top:20px;*/}


#anuncios .lista{width:calc(100% - 368px); margin-left:20px; padding-left:20px; padding-top:20px; background:#fff;}

	#anuncios .lista h2{font-size:18px;}
	
	#anuncios .lista article{border:solid 2px #eee; padding:10px; margin-bottom:20px; margin-right:20px; vertical-align:top;}
		#anuncios .lista article:hover{border-color:#dfdfdf;}
		
		#anuncios .lista article .logo{width:147px; float:left; margin-right:10px; margin-left:-10px; margin-top:-10px;}
		
		
		
		#anuncios .lista article .mini{position:absolute; right:0; top:0;}
			#anuncios .lista article .mini img{width:60px;}
		
		
		
		
		
		#anuncios .lista article h2{font-size:18px; color:#2a3840;}
		#anuncios .lista article small{font-size:11px; color:#ccc;}
		
		
		
		#anuncios .lista .anuncie{background:#ffae00; width:calc(50% - 45px);}
			#anuncios .lista .anuncie h2{color:#fff; font-size:30px;}
			
			#anuncios .lista .anuncie:hover{cursor:pointer;}
		
		
		
		
		#anuncios .lista article p{margin-top:10px;}
		#anuncios .lista article p strong, #anuncios .lista article p{font-size:14px; color:#2a3840;}
		
		#anuncios .lista article a, #anuncios .lista article span{font-size:12px; color:#077bb6;}
		
		#anuncios .lista .opcoes{position:absolute; bottom:0; right:0;}		
		
			#anuncios .lista .opcoes ul li{display:inline-block; font-size:12px; padding:5px; color:#fff;}
				#anuncios .lista .opcoes ul li:hover{cursor:pointer; text-decoration:underline;}
		
		
			#anuncios .lista .opcoes a, #anuncios .lista .opcoes span{color:#fff;}			
			#anuncios .lista .opcoes a *, #anuncios .lista .opcoes span *{font-size:1em;}
			
			
			#anuncios .lista .opcoes span[data-hover="link"]:hover{cursor:pointer; text-decoration:underline;}
			
			
			#anuncios .lista .opcoes .ver{background:#0d7ab2;}
			#anuncios .lista .opcoes .contato{background:#fcb62d;}
			#anuncios .lista .opcoes .www{background:#a8cf45;}
			#anuncios .lista .opcoes .promo{background:#F00; padding:10px; bottom:6px;}
			#anuncios .lista .opcoes .facebook{background:#4267b2;}
		
		

		#anuncios .exibe .opcoes{display:block;}
		
		
			
			#anuncios .exibe .opcoes .ver{background:#0d7ab2;}
			#anuncios .exibe .opcoes .contato{background:#fcb62d;}
			#anuncios .exibe .opcoes .www{background:#a8cf45;}
			#anuncios .exibe .opcoes .promo{background:#F00; padding:10px; bottom:6px;}
			#anuncios .exibe .opcoes .facebook{background:#4267b2;}
		
		
			#anuncios .exibe .opcoes a, #anuncios .exibe .opcoes li{font-size:18px; padding:10px; margin-left:10px; color:#ffffff;}
			
				#anuncios .exibe .opcoes li svg polygon,
				#anuncios .exibe .opcoes li svg path{fill:#ffffff;}
				
				.exibe .opcoes a svg, .exibe .opcoes li svg{height:23px; float:right;}
				
			
			#anuncios .exibe .opcoes a,
			#anuncios .exibe .opcoes span{padding:4px; padding-top:10px; margin-right:10px; color:#fff; background:#fff;}
				
				#anuncios .exibe .opcoes span:hover{cursor:pointer;}
			
				#anuncios .exibe .opcoes a svg,
				#anuncios .exibe .opcoes span svg{height:20px; vertical-align:top;}
				
				#anuncios .exibe .opcoes a polygon, #anuncios .exibe .opcoes a path,
				#anuncios .exibe .opcoes span polygon, #anuncios .exibe .opcoes span path{fill:#fff;}
			
			#anuncios .exibe .opcoes .ver:hover{background:#0d7ab2;}

/*			#anuncios .exibe .opcoes .contato:hover polygon{fill:#fcb62d;}*/
				#anuncios .exibe .opcoes .contato:hover{background:#ffe1a5;}
				#anuncios .exibe .opcoes .contato:active{background:#ec9c00;}
				
/*			#anuncios .exibe .opcoes .www:hover path{fill:#a8cf45;}*/
				#anuncios .exibe .opcoes .www:hover{background:#b8ea39;}
				#anuncios .exibe .opcoes .www:active{background:#84aa24;}
				
			#anuncios .exibe .opcoes .promo{background:#F00; padding:10px; bottom:6px;}
/*			#anuncios .exibe .opcoes .facebook:hover path{fill:#4267b2;}*/
			#anuncios .exibe .opcoes .facebook:hover{background:#5581da;}
			#anuncios .exibe .opcoes .facebook:active{background:#29509f;}
			
			
						
			#anuncios .exibe .titulo span *{font-size:14px;}
			
			
			
			
		
		#anuncios .lista .borda-a{border-color:#ffcc29;}
			#anuncios .lista .borda-a:hover{border-color:#F63;}
			
			
			
		#anuncios .lista .simples{width:calc(50% - 45px); margin-right:20px;}		

		
		
		
		#anuncios .compartilhar{border-top:solid 1px #d7dee2; margin-top:20px; padding-top:20px;}
		
			#anuncios .compartilhar .alinhar{position:absolute; right:0;}			

			#anuncios .compartilhar .campo{vertical-align:top;}
				#anuncios .compartilhar .campo input{background:#ffffff; padding:10px; font-size:16px; color:#2a3840; width:100%;}
				
			#anuncios .compartilhar .campo .copiar{position:absolute; right:10px; top:10px; font-size:9px; color:#ffffff; background:#3aacf4; padding:3px; border-radius:3px;}
			
			#anuncios .compartilhar .redes{background:#d0ebff; vertical-align:top;}
				#anuncios .compartilhar .redes img{height:38px;}
				
				#anuncios .compartilhar .redes a:hover img{background:#3aacf4;}
		
		
		
		
	
	#anuncios .extras{vertical-align:top; margin-right:10px;}
				#anuncios .extras input{background:#ffffff; border:solid 2px #cccccc; border-radius:12px; padding:7px; font-size:14px; color:#2a3840; width:100%;}
				
			#anuncios .extras .copiar{position:absolute; right:10px; top:10px; font-size:9px; color:#ffffff; background:#3aacf4; padding:3px; border-radius:3px;}
		
		
		
		
		
			
/*PAGINACAO///////////////////////////////////////////
/////////////////////////////////////////////////////*/
#paginacao{margin-top:20px; font-size:12px; text-align:left; margin-bottom:20px;}
	#paginacao *{font-size:12px;}
		#paginacao a, #paginacao span{padding-left:3px; padding-right:3px; color:#fff;}
		#paginacao a{background:url(../../images/a50.png);}
			#paginacao a:hover{background:#000;}
		#paginacao span{background:#000;}
		#paginacao div:last-child{float:right; position:absolute; right:10px; top:0;}
		
/*////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////*/


			



#anuncios .evidencia{border:solid 3px #eaeaea; padding:10px; margin-left:0; width:280px; display:block; margin-bottom:20px; background:#fff;}		
	#anuncios .evidencia h2{font-size:18px; border-bottom:solid 1px #eee; color:#7f8385; padding-bottom:10px;}
	
	#anuncios .evidencia ul{margin-top:10px;}
		#anuncios .evidencia li{margin-bottom:20px;}
			#anuncios .evidencia li a strong{color:#637b87; font-size:14px;}
			#anuncios .evidencia li a{color:#646464; font-size:14px;}
			
		#anuncios .evidencia dt, #anuncios .evidencia dd{display:inline-block;}
		
		
	#anuncios .promos .lista{display:inline-block; width:25%; padding:0; margin:0;}
		#anuncios .promos .lista img{width:100%;}
		
		#anuncios .lista .faixa{
			background:#F00; color:#fff; font-size:7px; padding:5px; position:absolute; top:4px; right:-14px; z-index:1;
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg); 
			-o-transform:rotate(45deg); 
			transform:rotate(45deg);
		}
			
			
			

/*#anuncios .confira{border:solid 3px #eaeaea; padding:10px; margin-left:0; width:280px;}		
	#anuncios .confira h2{font-size:18px; border-bottom:solid 1px #eee; color:#7f8385; padding-bottom:10px;}
	
	#anuncios .confira ul{margin-top:10px;}
		#anuncios .confira li{margin-bottom:20px;}
			#anuncios .confira li a strong{color:#637b87; font-size:14px;}
			#anuncios .confira li a{color:#646464; font-size:14px;}
			
		#anuncios .confira dt, #anuncios .confira dd{display:inline-block;}
*/



#anuncios .destaques{width:300px;}

		#anuncios .destaques article:hover{cursor:pointer;}
			#anuncios .destaques article:hover *{text-decoration:underline;}
		
		
		
		
		#anuncios .destaques article img{width:70px;}
		
	
		#anuncios .destaques article .dados{width:calc(100% - 80px); margin-left:10px;}
		
			#anuncios .destaques article .dados h2{border-bottom:none; margin-bottom:0; padding-bottom:0;}
			#anuncios .destaques article .dados p{font-size:12px;}
			
			#anuncios .destaques article .dados .fone{font-size:18px;}
				#anuncios .destaques article .dados .fone a{font-size:10px;}
			
			





#anuncios .exibe{width:calc(100% - 340px); background:#fff; margin-top:20px;}

	#anuncios .exibe header h1{font-size:36px; margin-top:20px; color:#334751;}
	#anuncios .exibe header span{font-size:14px; color:#9b9b9b;}

#anuncios .exibe article{border-top:solid 1px #eee;}
	#anuncios .exibe article *{font-size:18px;}
		#anuncios .exibe article .img{width:200px; border:solid 1px #eee; margin-top:-1px;}
		
		#anuncios .exibe article .mini{margin-top:20px;}
			#anuncios .exibe article .mini img{width:50px;}
			
			

		#anuncios .exibe article .dados{padding:20px 0 0 20px; width:calc(100% - 230px);}
		#anuncios .exibe article .dados p{margin-bottom:10px; color:#506874;}
		
		#anuncios .exibe article .dados a{font-size:18px;}
		
			#anuncios .exibe article .dados * strong{color:#14648c;}

		#anuncios .exibe article .dados .fone{font-size:36px; color:#334751;}
			#anuncios .exibe article .dados .fone a{font-size:14px;}





	#anuncios .exibe .opcoes{/*position:absolute; bottom:0; right:0;*/ margin-top:20px; margin-bottom:20px;}
		#anuncios .exibe .opcoes a{font-size:18px; padding:10px;}





#anuncios .mapa{font-size:12px; background:#eee; padding:10px; color:#2a3840;}
	#anuncios .mapa dt{margin-bottom:10px;}
#map-canvas{width:100%; height:265px;}




	#anuncios .lateral-e{margin-left:20px; margin-top:20px; width:250px;}






.exclusivo *{background:none; font-size:18px; padding:0; border:none;}

	
	.exclusivo header{background:#9b9b9b;}
	.exclusivo header .padding{padding:6.338028169014085%; padding-bottom:100px;}
		.exclusivo header h1{font-size:5.55555em; margin-bottom:30px; color:#fff;}

	
	.exclusivo .categorias{margin-bottom:30px;}
		.exclusivo .categorias, .exclusivo .categorias *{font-size:1em; color:#2a3840;}
		.exclusivo .categorias span{font-weight:lighter; font-size:14px;}
		
		
	.exclusivo .desc{font-size:1em; line-height:2em; color:#fff;}
	
	
	
	.exclusivo .corpo{margin-top:-30px;}
	
		/*.exclusivo .corpo .opcoes{position:absolute; right:0; top:-45px;}*/
			/*.exclusivo .corpo .opcoes a{font-size:14px; padding:10px; margin-left:10px; background:#fff; color:#9b9b9b;}*/
			.exclusivo .corpo .opcoes a, .exclusivo .corpo .opcoes li{font-size:26px; padding:10px; margin-left:10px; background:#fff; color:#9b9b9b;}
				
				.exclusivo .corpo .opcoes a svg, .exclusivo .corpo .opcoes li svg{height:30px; float:right;}
			
				.exclusivo .corpo .opcoes a:hover polygon,
				.exclusivo .corpo .opcoes a:hover path,
				.exclusivo .corpo .opcoes li:hover polygon,
				.exclusivo .corpo .opcoes li:hover path{fill:#fff;}
				
				.exclusivo .corpo .opcoes li:hover{cursor:pointer; color:#ffffff;}
			
			.exclusivo .corpo .opcoes .ver:hover{background:#0d7ab2;}
			.exclusivo .corpo .opcoes .contato:hover{background:#fcb62d;}
			.exclusivo .corpo .opcoes .www:hover{background:#a8cf45;}
			.exclusivo .corpo .opcoes .promo:hover{background:#F00; padding:10px; bottom:6px;}
			.exclusivo .corpo .opcoes .facebook:hover{background:#4267b2;}
			
	
	
		.exclusivo .corpo *{font-size:0; margin:0;}
		.exclusivo .corpo .padding{padding:6.338028169014085%; padding-top:0;}
		
		.exclusivo .corpo .logo{width:20%;}
			.exclusivo .corpo .logo img{width:100%;}
	
		.exclusivo .corpo .detalhes{background:#fff; padding:20px;}
			.exclusivo .corpo .detalhes .logo img{border:solid 3px;}
			
			.exclusivo .corpo .dados{width:calc(80% - 26px); margin-left:20px; font-size:18px;}
			
			.exclusivo .corpo .dados p{margin-bottom:10px;}
			.exclusivo .corpo .dados p, .exclusivo .corpo .dados p *{font-size:1em; color:#2a3840;}
				.exclusivo .corpo .dados p strong{color:#246e94;}
				.exclusivo .corpo .dados p a{color:#309bd1;}
			
			.exclusivo .corpo .dados .fone, .exibe .corpo .dados .fone{font-size:2.66666em; margin-bottom:20px; margin-top:20px;}
			.exclusivo .corpo .dados .fone a, .exibe .corpo .dados .fone a{font-size:0.4444em;}



			#map-canvas-ex{width:100%; height:500px; margin-top:30px;}
			
			
			
			
			.exclusivo .corpo .fotos{margin-top:30px;}
			.exclusivo .corpo .fotos .g{width:49%;}
				.exclusivo .corpo .fotos .g img{width:100%;}
				
			.exclusivo .corpo .fotos .p{width:51%; vertical-align:top;}
			
				.exclusivo .corpo .fotos .p img[src*="_m"]{width:calc(66.35367762128326% - 1px); margin-left:1px;}
				.exclusivo .corpo .fotos .p img[src*="_p"]{width:calc(33.64632237871674% - 1px); margin-left:1px;}
			
			
			
			
			
		#anuncios .contato-ex{font-size:0; display:none;}	
		#anuncios .contato-ex{position:fixed; top:0; left:0; width:100%; height:100%; z-index:8;}
			#anuncios .contato-ex .esq{background:#9b9b9b; height:100%; width:240px; left:-240px;}
			#anuncios .contato-ex .padding{padding:20px;}
			
			#anuncios .contato-ex .esq > *{color:#fff; font-size:1em;}
			
			#anuncios .contato-ex .esq img{width:200px; border-radius:50%;}
			
			#anuncios .contato-ex .esq h2{margin-top:20px; margin-bottom:20px;}
			#anuncios .contato-ex .esq .fone{font-size:1.33333em; margin-bottom:20px; font-weight:bolder;}
			#anuncios .contato-ex .esq .func, #anuncios .contato-ex .esq .func *{font-size:0.9em;}
			
			#anuncios .contato-ex .esq .categorias, #anuncios .contato-ex .esq .categorias a{font-size:0.8em; color:#333; font-weight:bolder;}
			#anuncios .contato-ex .esq .categorias span{font-size:0.77em; color:#333;}
			
			#anuncios .contato-ex .dir{background:#fff; height:100%; vertical-align:top; width:calc(100% - 240px); top:-100%;}
				
				#anuncios .contato-ex .dir h3{font-size:2em; color:#636363;}
				
	
	
	
	
	#anuncios .contato-ex form{width:50%;}
	
	
	
	
	
	
	#anuncios .contato-ex form fieldset{margin-top:20px;}
	
	#anuncios .contato-ex form .campo{width:100%;}
	#anuncios .contato-ex form .campo input, #anuncios .contato-ex form .campo textarea{font-size:1em; background:#fff; border:solid 1px #ddd; padding:20px; color:#636363; width:100%;}
	
		#anuncios .contato-ex form .campo .ctitulo{font-size:1em; top:20px; left:20px; pointer-events:none;}
		
		#anuncios .contato-ex form .botao{background:#e2e2e2;}
			#anuncios .contato-ex form .botao div{font-size:1em; padding:20px; text-align:center; color:#fff;}
	
	
	
	
	
	
	
	
	
	
	
/* FECHAR GLOBAL //////////////////////////////////////////////////////////	*/
	
	.contato-ex .fechar{position:absolute; top:0; right:0; z-index:+1; display:none;}
		.contato-ex .fechar div{font-size:1.3em; color:#636363; padding:10px;}
		
		.fechar:hover{background:#e2e2e2; cursor:pointer;}
		.fechar:active{background:#ccc;}
		
			
/* FECHAR GLOBAL //////////////////////////////////////////////////////////	*/




.s-bar::-webkit-scrollbar{width:5px;}
			.s-bar::-webkit-scrollbar-button{display:none;}
			.s-bar::-webkit-scrollbar-thumb{background:#00000050;}



#rodape .admin{position:absolute; right:0; top:-15px;}
	#rodape .admin .icone{width:42px; height:42px; background:url(../images/ic_admin.svg) no-repeat;}
	
		#rodape .admin .icone:hover{background-position:0 -42px;}


#rodape{background:#2a3840; z-index:2;}
	#rodape *{font-size:14px; color:#fff;}
	#rodape span{color:#b2cbda;}	
	
	#rodape ul li{display:inline-block; border-left:solid 1px #fff; padding-left:10px; margin-left:10px;}


@media screen and (max-width: 1680px) {
	.home .categorias-mc ul:nth-child(10){display:none;}	
}

@media screen and (max-width: 1650px) {
	.home .categorias-mc ul:nth-child(9){display:none;}	
}

@media screen and (min-width: 1440px) {
	#fundo{background-size:auto, 100%;}
}
@media screen and (max-width: 1440px) {
	.home .categorias-mc ul:nth-child(8){display:none;}
}


@media screen and (max-width: 1370px) {
	section[class*="revista-"] article{width:calc(20% - 20px);}
	
	.padrao .busca{width:calc(70% - 320px);}
	.padrao .opt{right:auto; left:calc(70% - 80px);}
}

	
@media screen and (max-width: 1300px) {
	#anuncios .lista article .mini img{width:40px;}
	
	.padrao .busca{width:calc(60% - 320px);}
	.padrao .opt{right:auto; left:calc(60% - 80px);}
}

@media screen and (max-width: 1289px) {
	.home .categorias-mc ul:nth-child(7){display:none;}
}

@media screen and (max-width: 1200px) {
	
	.home .categorias-mc ul li{padding-top:10px; padding-bottom:10px;}
	
	
	#anuncios .direita .lateral{display:none;}
	#anuncios .lista{width:calc(100% - 40px);}
	
	#anuncios .lista article .mini img{width:60px;}
	
	#anuncios .lista .simples{width:calc(100% - 45px); margin-right:20px;}
	#anuncios .lista .anuncie{width:calc(100% - 45px);}
	
	
	#anuncios .exibe{width:100%;}	
	#anuncios .lateral-e, #anuncios .destaques{width:calc(100% - 30px);}
	#anuncios .destaques .evidencia{display:block; width:100%;}
	
	.institucional .corpo{width:80%;}
}

@media screen and (max-width: 1100px) {
	.home .categorias-mc ul:nth-child(6){display:none;}
	
	#anuncios .contato-ex form{width:100%;}
}



@media screen and (max-width: 1000px) {
	
	.exclusivo header h1{font-size:4em;}
	
	.base{width:100%;}
	#topbar .opt{visibility:hidden;}
	#topbar .busca{width:calc(90% - 83px);}
	
	#pub1000x87{display:none;}
}

@media screen and (max-width: 996px) {
	.padrao .opt li{border-left:none; padding-left:0;}
	
	.padrao .busca{width:calc(100% - 540px);}
	.padrao .opt{display:none;}
}

@media screen and (max-width: 970px) {			
	
	#anuncios .lista article .logo{width:60px; float:left;}
	#anuncios .lista article .mini img{width:40px;}
	
}

@media screen and (max-width: 951px) {
	.padrao .opt{top:15px;}
	.padrao .opt li{margin-left:10px;}
	
	
	
	.exclusivo .corpo .dados .fone, .exclusivo .corpo .dados .fone .ativo{font-size:2em;}	
}

@media screen and (max-width: 920px) {
	.home .categorias-mc ul:nth-child(5){display:none;}
	
}

@media screen and (max-width: 900px) {
	#anuncios .lista .opcoes{position:relative; margin-top:20px;}
	
}


@media screen and (max-width: 850px) {
	#anuncios .publicidade{display:none;}	
	
	
	#anuncios .confira{display:none;}
	#anuncios .lista{width:calc(100% - 40px);}
	
	
	
	.exclusivo header h1{font-size:3em;}
	.exclusivo .desc{font-size:0.8em;}
	
	
	.exclusivo .corpo .dados p{font-size:0.777em;}
	
	
	.institucional .corpo{width:90%;}
	
	
		
	
	
	section[class*="revista-"] article{width:calc(25% - 20px);}
	
	
}

@media screen and (max-width: 760px) {
	.home .categorias-mc ul:nth-child(4){display:none;}
	
	.padrao .busca{display:none;}
}


@media screen and (max-width: 750px) {

	.exclusivo .corpo .logo img{width:200px;}
	.exclusivo .corpo .logo{margin-bottom:20px; text-align:center; width:100%;}
	
	.exclusivo .corpo .dados{margin-left:0; width:100%; text-align:left;}
	
	
	#anuncios .lista article .mini img{width:30px;}
	#anuncios .lista .opcoes a strong{font-size:1.3em;}
	
	
	#anuncios .contato-ex .dir h3{font-size:1.8em;}
	
}
@media screen and (max-width: 700px) {
	#rodape ul{display:block; margin-top:20px;}
	#rodape ul li:first-child{margin-left:0;}
}

@media screen and (max-width: 700px) {
	
	#anuncios .lista article .logo{display:none;}
	
	#anuncios .contato-ex .dir h3{font-size:1.3em;}
	
	
	.exclusivo .corpo .fotos .g{width:100%;}

	
	
	.home .busca{width:80%;}
	.padrao .busca{width:calc(100% - 135px);}
	.padrao .opt{visibility:hidden;}	
}
@media screen and (max-width: 674px) {
	.home .categorias-mc ul:nth-child(3){display:none;}
}

@media screen and (max-width: 650px) {
	
	#anuncios .lista article .mini{display:none;}
	
	#anuncios .lista .opcoes{position:relative; bottom:0; margin-top:10px; margin-left:0;}
	
	.exclusivo header h1{font-size:2em;}
	

	section[class*="revista-"] article{width:calc(33.333333% - 20px);}
	
	
}

@media screen and (max-width: 600px) {
	#anuncios .lista .opcoes ul li{display:block;}
	#anuncios .lista .opcoes ul li{padding:10px;}
	
	.padrao .busca{width:calc(100% - 240px); display:inline-block;}
	.topo .revista{display:none;}
	
	.institucional .corpo{width:100%;}
}

@media screen and (max-width: 590px) {
		
	#onde{display:none;}
	
	#anuncios .exibe article .block{text-align:center;}
	#anuncios .exibe article .img{display:block; text-align:center;}
	#anuncios .exibe article .dados{display:block; text-align:center; width:calc(100% - 20px);}
	
	
	
	
	
	
	
	
	#anuncios .contato-ex .esq{width:100px; position:absolute; left:0; z-index:2;}
		#anuncios .contato-ex .esq img{width:100%;}
		
		#anuncios .contato-ex .esq p, #anuncios .contato-ex .esq h2{display:none;}
		
		#anuncios .contato-ex .dir, #anuncios .contato-ex .esq{overflow-y:auto; height:100%;}
		
		
	#anuncios .contato-ex .dir{width:calc(100% - 100px); margin-left:100px;}
	
	
	
	
	
	
	
	.anuncie h1, .anuncie h1 strong{font-size:38px;}
}

@media screen and (max-width: 520px) {
	#rodape ul li{display:block; margin-left:0; padding-top:10px; padding-bottom:10px; border-left:none; padding-left:0;}
	
	section[class*="revista-"] article{width:calc(50% - 20px);}
}

@media screen and (max-width: 500px) {
	.t-2 .m-grande{visibility:hidden;}
	.t-2 .m-pequeno{visibility:visible; text-align:left;}
	
	#anuncios .filtros{display:none;}
	#anuncios .direita{width:100%; margin-left:0;}
	#anuncios .lista{width:calc(100% - 20px); margin-left:0;}
	#anuncios .lista .opcoes{position:absolute; bottom:0;}
	
	.exclusivo header .categorias{font-size:0.7em;}
}

@media screen and (max-width: 480px) {
	.home .categorias-mc ul:nth-child(2){display:none;}
}

@media screen and (max-width: 420px) {
	#anuncios .lista .opcoes{position:relative; bottom:-10px; margin-top:10px; margin-left:-10px; margin-right:-10px;}
	
	/*.home .categorias-mc ul:nth-child(2){display:none;}*/
		

	.anuncie h1, .anuncie h1 strong{font-size:30px;}
	
	section[class*="revista-"] article{width:100%; margin-right:0;}
	
	.padrao .busca{display:none;}
	section[class*="revista-"] h1{font-size:40px;}

}


@media screen and (max-width: 400px) {
	#anuncios .fone{font-size:30px;}
}

@media screen and (max-width: 390px) {
	#busca .legenda{visibility:hidden;}
	.home .categorias-mc h2{font-size:18px;}
}

@media screen and (max-width: 380px) {
	.exclusivo .corpo .opcoes a, .exclusivo .corpo .opcoes li{font-size:18px;}
}

@media screen and (max-width: 350px) {
	.head h1{font-size:30px; color:#fff; text-align:center;}
	
	#anuncios .exibe article .dados .fone{font-size:18px;}
	
	
	.home h1{font-size:40px;}
	
	.padrao .t-2 .t-cat{visibility:hidden;}
	
	.t-1 .m-pequeno{visibility:visible; width:100%; left:0; margin-left:0;}
		.t-1 .m-pequeno img{margin-left:115px;}
	.t-1 .m-grande{visibility:hidden;}
}


@media screen and (max-width: 320px) {
	.home .categorias-mc .cat-all{visibility:hidden;}

	.padrao .busca{visibility:hidden;}
	.padrao .opt{visibility:visible; width:calc(100% - 135px);}
	.padrao .opt li{margin-left:0 !important;}
}