O Que É Tipicidade? A palavra tipicidade vem de tipo. Basicamente, significa estar previsto como um tipo legal, isto é, estar presente na legislação / na lei. Tem a ver com um dos atributos do ato administrativo – já falamos aqui, no Caderno de Prova, sobre o que é e quais são os atributos do ato administrativo. Isso serve para impedir atitudes de tiranos: está na lei meu caro? Diferentemente de contratos entre as partes (que não exige tipicidade – a inovação e criação de contratos é possível), o ato administrativo deve ser típico (estar previsto na lei, com os contornos que lhe tornam legal).
Para agilizar o entendimento, veremos questões da CEBRASPE mescladas com questões da FCC.
QUESTÃO CERTA: O ato administrativo é dotado de determinados atributos, entre os quais se insere a tipicidade, decorrente do princípio da legalidade, que afasta a possibilidade de a administração praticar atos inominados, predicando a utilização de figuras previamente definidas como aptas a produzir determinados resultados.
A tipicidade é atributo do ato administrativo que determina que o ato deve corresponder a uma das figuras definidas previamente pela lei, como aptas a produzir determinados resultados, sendo corolário, portanto, do princípio da legalidade.
A sua função é impossibilitar que a Administração venha a praticar de atos inominados, representando, pois, uma garantia ao administrado, já que impede que a Administração pratique um ato unilateral e coercitivo sem a prévia previsão legal. Representa, também, a segurança de que o ato administrativo não pode ser totalmente discricionário, pois a lei define os limites em que a discricionariedade poderá ser exercida.
QUESTÃO CERTA: No que diz respeito ao atributo da tipicidade do ato administrativo, é certo que: essa tipicidade só existe em relação aos atos unilaterais.
Só é possível em atos unilaterais, pois nos contratos (que são atos bilaterais – não são atos administrativos, mas sim atos) não há imposição de vontade da Administração, depende sempre da aceitação do particular.
QUESTÃO CERTA: Tipicidade é o atributo pelo qual o ato administrativo deve corresponder a figuras definidas previamente pela lei, aptas a produzir determinados resultados. Trata-se de decorrência do princípio da legalidade, que afasta a possibilidade de a administração praticar atos inominados.
QUESTÃO CERTA: O ato administrativo é dotado de determinados atributos, entre os quais se insere a tipicidade: decorrente do princípio da legalidade, que afasta a possibilidade de a administração praticar atos inominados, predicando a utilização de figuras previamente definidas como aptas a produzir determinados resultados.
QUESTÃO CERTA: Assinale a opção que indica o atributo conforme o qual o ato administrativo deve corresponder a uma figura definida previamente pela lei como apta a produzir determinados resultados: tipicidade.
QUESTÃO CERTA: Em decorrência do atributo da tipicidade, quando da prática de ato administrativo, devem-se observar figuras definidas previamente pela lei, o que garante aos administrados maior segurança jurídica.
QUESTÃO CERTA: Considerando a doutrina e o entendimento jurisprudencial dos tribunais superiores acerca do regime jurídico-administrativo e do princípio constitucional da legalidade na administração pública, assinale a opção correta: O princípio da legalidade veda à administração a prática de atos inominados, embora estes sejam permitidos aos particulares.
“Nessa esteira, as professoras Di Prieto e Irene Patrícia Nohara lecionam que a tipicidade veda que Administração Pública pratique atos inominados, ou seja, sem que haja previsão em lei; que são possíveis apenas aos particulares em virtude do princípio da autonomia da vontade inerente ao direito civil.”
Thanks for sharing, this is a fantastic blog.Really looking forward to read more. Really Great.
I’d like to send this to silvitrata imobiliaria To understand how extraordinary that leap was, consider the fact that worker compensation grew by just 5.7 percent over those same three decades.
Great, thanks for sharing this post.Much thanks again. Keep writing.
Thanks again for the blog article.Thanks Again. Cool.
Hello mates, its enormous post concerning educationand entirely explained, keep it up all the time.
Appreciate you sharing, great post.Thanks Again. Cool.
PG SLOT เว็บสล็อตออนไลน์แตกง่าย สมัครฟรี ฝากถอนไม่มีขั้นต่ำpgslot.usPG SLOT
I appreciate you sharing this article. Cool.
Looking forward to reading more. Great article post.Really looking forward to read more.
Thanks so much for the post.Really looking forward to read more. Really Cool.
Really appreciate you sharing this article. Keep writing.
Normally I do not learn article on blogs, but I would like to say that this write-up very forced me to take a look at and doso! Your writing taste has been surprised me. Thanks, verynice article.
Im obliged for the blog. Great.
Very good article.Really looking forward to read more. Awesome.
Wow, great article post.Much thanks again. Cool.
I cannot thank you enough for the blog article. Much obliged.
excellent issues altogether, you just gained a brand new reader. What might you recommend about your post that you made some days ago? Any sure?
best ed pill over the counter ed medication – ed remedies that really work
Hi there, just became aware of your blog through Google, and found that it’s truly informative. I’m going to watch out for brussels. I will be grateful if you continue this in future. Lots of people will be benefited from your writing. Cheers!
Excellent post. I was checking constantly this blog andI’m impressed! Extremely useful information specially the last part Icare for such information a lot. I was looking for thiscertain information for a long time. Thank you andgood luck.
You have brought up a very superb details, regards for the post.
Hi! I just wanted to ask if you ever have any trouble with hackers?My last blog (wordpress) was hacked and I ended up losing a few monthsof hard work due to no data backup. Do you have any solutionsto prevent hackers?
I value the post.Really looking forward to read more. Cool.
chris martenson ivermectin ivermectin chicken wormer
This is one awesome blog article.Really thank you! Will read on…
I am so grateful for your article.Really thank you! Will read on…
I quite like looking through a post that can make people think. Also, thanks for allowing me to comment!
I’m still learning from you, but I’m making my way to the top as well. I certainly liked reading everything that is written on your blog.Keep the aarticles coming. I loved it!
I cannot thank you enough for the post.Really looking forward to read more. Fantastic.
Thanks again for the blog post. Great.
I cannot thank you enough for the blog. Really Cool.
A round of applause for your post.Really thank you! Much obliged.
black panther ed pills — stack xtreme pills for ed don juan ed pills
Great, thanks for sharing this blog post.Really thank you!
Normally I do not read article on blogs,but I would like to say that this write-up very pressured me to check out and do it!Your writing style has been amazed me. Thank you, quite great article.
I appreciate you sharing this article post.Thanks Again. Want more.
wow, awesome article post.Really thank you! Fantastic.
A round of applause for your article. Much obliged.
It’s really a great and useful piece of info. I’m glad that you shared this useful info with us. Please keep us up to date like this. Thank you for sharing.
Thank you for your blog article.Thanks Again. Cool.
Very neat blog article.Really thank you! Really Great.
I blog quite often and I truly appreciate your information. The article has really peaked my interest. I am going to take a note of your blog and keep checking for new information about once per week. I subscribed to your Feed as well.
When someone writes an article he/she maintains the image of a user in his/her mind that how a user can know it. So that’s why this article is perfect. Thanks!
Very informative blog article.Really looking forward to read more. Really Cool.
Excellent article. I am going through many of these issues as well.. git.qt.io
Major thankies for the article.Much thanks again. Cool.
Thanks-a-mundo for the article.Really thank you! Really Cool.
Your style is so unique in comparison to other folks I’ve read stuff from. I appreciate you for posting when you have the opportunity, Guess I will just book mark this blog.
Thanks for sharing, this is a fantastic blog article.Much thanks again. Cool.
I really like reading a post that can make peoplethink. Also, thank you for allowing me to comment!
It’s hard to find knowledgeable people on this matter, but you sound like you recognize what you’re talking about! Thanks
Enjoyed examining this, very good stuff, regards . «Golf isn’t a game, it’s a choice that one makes with one’s life.» by Charles Rosin.
Really informative blog article.Really thank you! Much obliged.
Thanks for sharing, this is a fantastic post. Keep writing.
Really appreciate you sharing this article.Thanks Again. Will read on…
Very good blog.Really looking forward to read more. Cool.
This is one awesome post.Thanks Again.
canadian hydroxychloroquinewide lacunar stroke attempt
Wow, great article.Thanks Again. Will read on…
Very efficiently written post. It will be helpful to anyone who utilizes it, as well as me. Keep up the good work – can’r wait to read more posts.
Major thankies for the article post.
Very informative post. Cool.
I really liked your post.Really looking forward to read more. Much obliged.
Thanks so much for the blog. Cool.
Thanks a lot for the blog article.Really thank you! Will read on…
Thanks a lot for the blog post.Really thank you! Cool.
ed pills and high blood pressure – supermax ed pills discount ed pills
I cannot thank you enough for the article.Thanks Again. Want more.
Muchos Gracias for your article.Much thanks again. Great.
I will immediately clutch your rss as I can not find youre-mail subscription hyperlink or e-newsletter service.Do you have any? Kindly allow me realize so that I could subscribe.Thanks.
Thanks for sharing, this is a fantastic blog post.Much thanks again. Cool.
Can anyone able to recommend quality Hot Stone Therapy B2B Data List? Thanks very much
wow, awesome article post.Thanks Again. Will read on…
This is one awesome blog post. Cool.
I have read so many content about the blogger lovers except this paragraph isactually a pleasant paragraph, keep it up.
whoah this blog is fantastic i like studying your posts. Stay upthe good work! You understand, lots of individuals are searching round for this info, youcan aid them greatly.
slots free online slot games online gambling
¿Qué es Anti name y Antialiasing? espacio de pantalla, SMAA, MSAA, SSAA, TXAA
This was fantastic. Look forward to more posts like this one! See ya!
Hi there, its fastidious paragraph on the topic of media print, we allbe familiar with media is a fantastic source of data.
Great blog post. Cool.
peak prosperity ivermectin ivermectin poisoning in humans
Thanks again for the blog.Really looking forward to read more. Really Cool.
İnstagram hesabına takipci satın almak için takipcisepette’yi incele.
Reliable data. Kudos.college application essay writing service how to write an argument essay custom writing
Very good article.Thanks Again. Much obliged.
Really appreciate you sharing this blog article.Really looking forward to read more. Will read on
I know many wikipedia articles contains copyright violation or licence violation. how do i do this..
I will immediately take hold of your rss feed as I can not in finding your email subscription link or e-newsletter service.Do you’ve any? Please permit me realize so that I mayjust subscribe. Thanks.
I value the post.Thanks Again. Really Great.
Hello, after reading this amazing piece of writing i amtoo cheerful to share my experience here with colleagues.
Really enjoyed this blog post.Thanks Again. Keep writing.
A round of applause for your article. Keep writing.
You could certainly see your enthusiasm within the article you write. The sector hopes for more passionate writers like you who are not afraid to say how they believe. Always go after your heart.
I like this post, enjoyed this one thanks for posting.
Nice answers in return of this difficulty with real arguments and describing all regarding that.
ivermectin for rabbit fur mites oral ivermectin for humans
Very few writers with proper expertise of the subjects they write about.
cytotec 200g – cytotec 25 mcg cytotec canada over the counter
I loved your blog.Really looking forward to read more. Really Great.
Utterly indited written content , thankyou for information.
Thanks for sharing, this is a fantastic blog.Really thank you! Cool.
hydroxychloroquine coronavirus plaquenil reviews
Thanks for the blog article.Much thanks again. Awesome.
Thanks for sharing, this is a fantastic article post.Much thanks again. Awesome.
Great, thanks for sharing this article post.Thanks Again. Really Great.
naltrexone medication consent naltrexone medication card naltrexone alcoholism medication dose
cefdinir third generation cephalosporin omnicef dosing pediatric weight cefdinir suspension storage
Really appreciate you sharing this post.Really looking forward to read more. Really Great.
Im grateful for the article.Really looking forward to read more. Want more.
I am so grateful for your post.Thanks Again. Fantastic.
I really like and appreciate your blog.Really looking forward to read more. Awesome.
Thank you ever so for you blog.Thanks Again. Much obliged.
Major thankies for the blog post.Much thanks again. Keep writing.
Muchos Gracias for your post.Much thanks again. Really Great.
Thank you ever so for you article post.Much thanks again. Awesome.
Enjoyed every bit of your article.Really thank you! Great.
Thank you ever so for you post. Really Great.
Thanks for the article post.Much thanks again. Keep writing.
I really like and appreciate your blog post.Really looking forward to read more. Really Great.
Kelvin Kaemingk has over two decades of helping people make smarter decisions regarding their mortgage and money decisions. He began his career in financial planning and migrated into the mortgage space in 2002. He is passionate and committed to helping people throughout their lives, make the best financial decisions for themselves and their families. As a father of three, and now Papa K (grandpa) to one, a team builder and recruiter, Kelvin thrives on helping others realize their potential, often referenced as “Everyone’s biggest fan”. Kelvin Kaemingk is the Area Manager for loanDepot and Co-Host of the Real Estate Chalk Talk radio program based in the Minneapolis – St. Paul area. Kelvin Kaemingk, NMLS 251124 | Branch NMLS 1139048
Thanks-a-mundo for the blog article.Much thanks again. Want more.
I want to to thank you for this excellent read!! I definitely enjoyed every little bit of it. I’ve got you book-marked to check out new stuff you post…
Really informative blog.Much thanks again. Much obliged.
Schaffner is a noted professor at Rutgers University in New Jersey whose expertise embody quantitative microbial exposure assessment, predictive food microbiology, agent-wash and opposition contamination.
fantastic issues altogether, you simply gained a new reader. What could you suggest about your post that you simply made a few days in the past? Any positive?
Muchos Gracias for your blog.Much thanks again.
Awesome blog.Thanks Again. Will read on…
Thanks a lot for the blog article. Really Cool.
Awesome post. Really Cool.
Im thankful for the article.Really thank you! Great.
Appreciate you sharing, great blog. Much obliged.
Hey there just wanted to give youu a brief heads up annd letyou know a few of the images aren’t loading properly.I’m not sure why but I think its a linking issue. I’ve trtied itin two different internet browsers and both show the same outcome.
This is one awesome article.Really looking forward to read more. Fantastic.
Thanks for sharing, this is a fantastic blog.Thanks Again. Awesome.
Ztpaon – kind of essay writing Jqkzmo wuydxl
When someone writes an paragraph he/she maintains the plan of a user in his/her brain that how a user can be aware of it.So that’s why this article is outstdanding.Thanks!
I don’t even understand how I stopped up right here, however I thought this put up was once great. I don’t realize who you are but definitely you’re going to a famous blogger if you aren’t already. Cheers!
Awesome article.Really thank you! Will read on…
A fascinating discussion is worth comment. I think that you need to publish more about this subject, it might not be a taboo matter but usually people do not discuss these issues.To the next! Many thanks!!
Thanks for sharing your info. I truly appreciate your efforts and I am waiting for yournext write ups thank you once again.
Neurozoom crafted in the United States, is a cognitive support formula designed to enhance memory retention and promote overall cognitive well-being. https://neurozoombuynow.us/
Great, thanks for sharing this blog.Really looking forward to read more. Awesome.
I am so grateful for your post.Much thanks again. Will read on…
When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three emails with the same comment. Is there any way you can remove people from that service? Cheers!
Thanks for sharing, this is a fantastic post.Thanks Again. Much obliged.
Very good article post.Really thank you! Much obliged.
I have read so many content regarding the blogger lovers however this piece of writing is in fact a good paragraph, keep it up.
Thanks again for the article.Really looking forward to read more. Want more.
Aw, this was an extremely nice post. Finding the time and actual effort to generate a really good article… but what can I say… I hesitate a lot and never manage to get nearly anything done. cults3d.com
I really liked your blog.Thanks Again. Awesome.
Thank you, I have just been looking for information about this topic for a long time and yours is the best I have discovered till now. But, what concerning the bottom line? Are you certain in regards to the source?
Very informative blog article.Much thanks again. Keep writing.
This is one awesome blog article. Cool.
I cannot thank you enough for the blog. Cool.
think on this, what if you were to write a awesome headline?
Thanks a lot for the blog post. Cool.
Very informative post.Thanks Again.
Amazing! Its in fact awesome post, I have got much clear idea about from this piece of writing.
Hey, thanks for the post.Really looking forward to read more. Keep writing.
You produce very good content, I congratulate you wholeheartedly
Fantastic article post.Thanks Again. Great.
A fascinating discussion is worth comment. There’s no doubt that that you need to write more on this subject matter, it might not be a taboo subject but usually people do not talk about such topics. To the next! Best wishes!!
reputable online pharmacy uk canadian pharmacy coupon code – super saver pharmacy
A round of applause for your post.Really looking forward to read more. Really Great.
Ja naprawdę wartość twoją dzieło, Świetny post szybki test na przeciwciała koronawirus test płytkowy przeciwciała.
Thanks for the article post.Much thanks again. Great.
Thank you ever so for you article.Really thank you!
I blog often and I really appreciate your content. Your article has really peaked my interest. I am going to book mark your blog and keep checking for new details about once a week. I opted in for your Feed as well.
Really enjoyed this article.Much thanks again. Great.
This particular blog is really entertaining and also amusing. I have chosen many interesting stuff out of it. I ad love to visit it every once in a while. Cheers!
Your style is so unique compared to other folks I’ve read stuff from. Thank you for posting when you’ve got the opportunity, Guess I will just book mark this blog.
Really enjoyed this blog.Really looking forward to read more.
I really liked your article post. Really Cool.
Say, you got a nice blog.Really looking forward to read more. Cool.
Very informative post. Will read on…
Say, you got a nice article post. Really Cool.
Im thankful for the article.Really looking forward to read more. Fantastic.
Hello There. I found your blog using msn. This is a reallywell written article. I will make sure to bookmark it and come backto read more of your useful information. Thanks for the post.I’ll certainly return.
I truly appreciate this article.
It’s fantastic that you are getting thoughts from this article as well as from ourdialogue made here.
I appreciate you sharing this blog.Really looking forward to read more. Awesome.
careprost for sale bimatoprost manufacturer careprost eyelash growth serum
Thanks , I have recently been looking for info about this subject for a while and yours is the best I’ve discovered till now. But, what in regards to the conclusion? Are you certain concerning the source?
Its good as your other articles :D, appreciate it for putting up.my blog post :: mayiling.cn
Simply want to say your article is as amazing. The clarity in your
Aw, this was an extremely nice post. Spending some time and actual effort to make a good article… but what can I say… I procrastinate a whole lot and don’t manage to get nearly anything done.
Hi friends, fastidious post and pleasant urging commented here,I am in fact enjoying by these.
I am a big fan of your work. I’ll return to see more sometime soon. Thanks for creating it.
ivermectin tablets uk ivermectin for humans – ivermectin 12
I love looking through an article that can make men and women think. Also, thank you for allowing for me to comment!
apartments on hacks cross studio apartment layout ideas mayfield park apartments
Thank you so much intended for making everyone know what We didn’t know. I look ahead to working with you.
Thank you great post. Hello Administ .
I read this paragraph completely regarding the resemblance of most recent and preceding technologies, it’s remarkable article.
Aw, this was a really good post. Finding the time and actual effort to make a top notch article… but what can I say… I hesitate a whole lot and don’t manage to get nearly anything done.
That is a great tip especially to those new to the blogosphere. Simple but very accurate info… Many thanks for sharing this one. A must read article!
This is my first time pay a visit at here andi am in fact pleassant to read all at single place.
Very interesting information!Perfect just what I was searching for!my blog – qf.shifanren.com
Hey, thanks for the blog post.Really looking forward to read more. Fantastic.
Very good article post.Really looking forward to read more.
Aw, this was an exceptionally good post. Taking the time and actual effort to produce a good article… but what can I say… I hesitate a lot and don’t seem to get anything done.
Hi there! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me. Anyhow, I’m definitely happy I found it and I’ll be book-marking and checking back often!
F*ckin remarkable things here. I am very glad to see your post. Thanks a lot and i am looking forward to contact you. Will you please drop me a e-mail?
It’s hard to come by experienced people about this subject, however, you sound like you know what you’re talking about!Thanks
It’s going to be finish of mine day, except beforefinish I am reading this wonderful post to increase my experience.
Great post.Thanks Again. Will read on…
I appreciate you sharing this blog article.Thanks Again. Really Great.
A round of applause for your blog article.Really looking forward to read more. Great.
Thanks for sharing, this is a fantastic blog article.Really thank you!
I appreciate you sharing this blog post.Thanks Again. Will read on…
I value the blog.Really looking forward to read more. Cool.
Thanks for sharing, this is a fantastic blog article.Really looking forward to read more. Much obliged.
I value the blog.Really looking forward to read more. Want more.
Wow, great article.Really thank you! Really Great.
Appreciate you sharing, great article.Really thank you!
trimoxazole tablets ip trimethoprim sulfamethoxazole dosage
I loved your blog article.Thanks Again. Fantastic.
Muchos Gracias for your post.Much thanks again. Great.
Enjoyed every bit of your article post.Thanks Again. Will read on…
Appreciate you sharing, great article post.Thanks Again. Much obliged.
It’s a shame you don’t have a donate button! I’d certainly donate to this excellent blog! I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to fresh updates and will share this blog with my Facebook group. Chat soon!
I appreciate you sharing this blog post. Fantastic.
Hi there! Quick question that’s completely off topic. Do you know how to make your site mobile friendly? My web site looks weird when browsing from my apple iphone. I’m trying to find a template or plugin that might be able to resolve this issue. If you have any suggestions, please share. Appreciate it!
Looking forward to reading more. Great blog article.Much thanks again. Keep writing.
Hello, Neat post. There is an issue with your site in web explorer, would test this… IE nonetheless is the marketplace leader and a large section of people will miss your magnificent writing due to this problem.
Hi there! Quick question that’s completely off topic. Do you know how to make your site mobile friendly? My website looks weird when viewing from my iphone 4. I’m trying to find a theme or plugin that might be able to fix this problem. If you have any recommendations, please share. Many thanks!
you’re really a good webmaster. The website loading speed is incredible. It seems that you are doing any unique trick. Also, The contents are masterwork. you’ve done a wonderful job on this topic!
Muchos Gracias for your article post.Thanks Again. Will read on…
Major thankies for the post.Really thank you! Really Cool.
Say, you got a nice blog article.Really looking forward to read more. Cool.
Great, thanks for sharing this blog article.Really looking forward to read more. Much obliged.
Very good blog post.Much thanks again. Really Cool.
I value the article.Much thanks again. Great.
Really appreciate you sharing this article.Thanks Again. Cool.
Enjoyed every bit of your blog post.Really looking forward to read more. Fantastic.
I really like and appreciate your article post.Much thanks again. Keep writing.
Wow, great article post.Thanks Again. Fantastic.
I truly appreciate this blog post.Really looking forward to read more. Awesome.
I really liked your post.Really looking forward to read more. Keep writing.
A big thank you for your article. Awesome.
Appreciate you sharing, great blog article.Really thank you! Want more.
Great article post.Really thank you! Much obliged.
Very informative post.Much thanks again. Really Cool.
Thank you ever so for you article.Much thanks again. Fantastic.
Really enjoyed this blog post.Really looking forward to read more. Much obliged.
Muchos Gracias for your blog article.Thanks Again. Cool.
I loved your blog article.Really thank you! Really Great.
I really enjoy the article.Really thank you! Awesome.
Hey, thanks for the post.Thanks Again. Cool.
I cannot thank you enough for the blog article.Really looking forward to read more. Great.
Im grateful for the blog.Thanks Again. Fantastic.
Thank you for your post.Thanks Again. Much obliged.
Thanks for sharing, this is a fantastic article post. Really Cool.
Looking forward to reading more. Great post.Thanks Again. Really Cool.
Major thankies for the article.Thanks Again. Really Great.
Really enjoyed this blog.Really thank you! Really Cool.
Thanks for the article.Really thank you! Much obliged.
Fantastic blog article.Thanks Again. Much obliged.
I cannot thank you enough for the article post.Really thank you! Want more.
Great, thanks for sharing this blog post.Much thanks again. Keep writing.
Very good blog post.Thanks Again.
I think this is one of the most vital info for me. And i’m glad
reading your article. But wanna remark on few general things, The web site style is
great, the articles is really excellent : D.
Good job, cheers
Feel free to surf to my homepage – vpn special code
I’m not that much of a online reader to be honest but your blogs really
nice, keep it up! I’ll go ahead and bookmark your website to
come back in the future. Many thanks
Feel free to surf to my web site … vpn coupon code 2024
I am extremely impressed along with your writing abilities as smartly as with the format to your weblog.
Is that this a paid topic or did you customize it yourself?
Anyway keep up the excellent quality writing,
it’s uncommon to see a great weblog like this one today..
Also visit my website vpn special coupon code 2024
solar panel cleaning brush