@media screen and (max-width: 768px){
	/* GERAL */
	#container{min-width: 0;position: relative;}
	.contWidth, .contentPage .leftSide, .contentPage .rightSide, .title_detalhe, .searchContent .content .blockSearch .inputSearch, .wrapper-docs{width: 100%;}
	.contWidth2{min-width: 0;}
	.form .left, .form .right{width: 100% !important;margin: 0 !important;}
	.contentHome, .contentPage{padding-top: 53px;padding-bottom: 30px;}

	input, input[type=text], input[type=email], a.button, button, input[type=reset], input[type=submit], input[type=button], textarea, select{width: 100% !important;}
	a.button, button, input[type=reset], input[type=submit], input[type=button]{text-align: center;height: auto !important;padding-top: 13px;padding-bottom: 13px;}
	input[type=radio], input[type="checkbox"]{width: 13px !important;}

	.bx-wrapper{margin-bottom: 25px !important;}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -27px !important;}
	.bx-wrapper .bx-pager.bx-default-pager a{width: 6px !important;height: 6px !important;margin: 0 2px !important;}
	ul.subnav{padding: 0;}

	hr{display: none;}
	.buttons p{padding-left: 0;}

	.bx-wrapper .bx-controls-direction a{z-index: 2;}

	.show-xs{display: block;}
	.hidden-xs{display: none;}
	/* GERAL */

	/* HEADER */
	#headerFundo{position: fixed;top: 0;left: 0;z-index: 3;background: #fff;border-bottom: 1px solid #e0e0e0;width: 100%;height: 53px;}
	#headerFundo.open{height: auto;}
	#headerFundo .header{position: relative;}
	#headerFundo .header .logotipo{max-width: 90px;padding-top: 13px;}
	#headerFundo .header .logotipo img{width: 100%;display: block;height: auto !important;}
	#headerFundo .header .topHeader{height: auto;float: none;padding-right: 15px;}
	#headerFundo .header .topHeader p, #headerFundo .header .topHeader div.phonenumb, #headerFundo .header .topHeader a, #headerFundo .header .topHeader .topotel{display: none;}
	#headerFundo .header .topHeader .searchTop{width: 100%;height: auto;margin-left: 0;padding-left: 11px;padding-top: 10px;}
	#headerFundo .header .topHeader input.search{background-position: right 4px top 7px;border-radius: 10px;height: auto !important;border: 1px solid #D9D9D9;padding: 12px;font-size: 12px;}
	#headerFundo .header .topHeader input.search:hover, #headerFundo .header .topHeader input.search:focus{background-position: right 4px top -18px;}
	#headerFundo .header .nav{padding: 13px 0 11px 0;margin: 0;float: none;}
	#headerFundo .header .nav::after{content: "";display: table;clear: both;}
	#headerFundo .header .nav li{width: 100%;margin-left: 0;text-align: left;border-top: 1px solid #E0E0E0;}
	#headerFundo .header .nav li:first-child{border-top-color: transparent;}
	#headerFundo .header .nav li a{font-size: 14px;padding: 12px 12px 12px 23px;display: block;width: 100%;}
	#headerFundo .header .wrapper-menu{display: none;width: 100%;float: left;background: #fff;margin: 0;}
	#headerFundo .header .toggle-button{display: block;position: absolute;top: 7px;right: 5px;padding: 10px;}
	#headerFundo .header .toggle-button span{background: #000;height: 1px;width: 25px;display: block;margin-bottom: 7px;transition: all .5s;}
	#headerFundo .header .toggle-button span:last-child{margin: 0;}
	#headerFundo .header .toggle-button.active span:nth-child(1){transform: translateY(8px) rotate(45deg);}
	#headerFundo .header .toggle-button.active span:nth-child(2){opacity: 0;}
	#headerFundo .header .toggle-button.active span:nth-child(3){transform: translateY(-8px) rotate(-45deg);}
	/* HEADER */

	/* HOME */
	.contentHome .contentBanners{margin-top: 20px;background: url(../sysimages/fundo_home_r.png) repeat-y center top;height: auto;}
	.contentHome .contentBanners a:first-child{margin-left: 0;}
	.contentHome .contentBanners a{width: 50%;}
	.contentHome .newsletterContent{padding: 15px;}
	.contentHome .newsletterContent a.vermais{margin-top: 10px;}
	.contentHome #contact .title{padding-bottom: 15px;}
	.contentHome .text_desc h1{font-size: 25px;}
	.contentHome .text_desc h1.small{font-size: 20px;}
	/* SLIDER HOME */
	.contentHome .slider-home{padding: 0;margin: 0;}
	.contentHome .slider-home li{display: none;}
	.contentHome .slider-home li:first-child, .contentHome .bx-wrapper .slider-home li{display: block;}
	.contentHome .slider-home li img{width: 100%;object-fit: cover;height: calc(75vh - 53px);}
	.contentHome .slider-home li .text_desc{width: 100%;right: 0;bottom: calc(100% - 62%);padding: 15px;text-align: center;}
	/* SLIDER HOME */
	/* HOME */

	/* FOOTER */
	.footer{min-width: 0;}
	.footer .fundofooterr{padding: 10px 0;}
	.footer .menuFooter{float: none;width: 100%;}
	.footer .siteMap{padding: 7px 15px;display: block;width: 50%;float: left;border-right: 0;}
	.footer .siteMap ul li{padding: 5px 0 5px 10px;}
	.footer .newsletter{width: 100%;padding: 10px 15px 10px;}
	.footer .bxfooter .bx-wrapper .bx-viewport{margin: 10px 0;}
	.footer .footerBottom{width: 100%;padding: 15px;height: auto;}
	.footer .footerBottom .links{width: 100%;}
	.footer .footerBottom .links a{width: 100%;text-align: center;margin: 0;float: left;display: block;}
	.footer .footerBottom .links p.reduced{float: left;width: 100%;text-align: center;padding-top: 15px;}
	.footer .socialLinks{width: 100%;text-align: center;padding-top: 5px;}
	.footer .socialLinks a{float: none;display: inline-block;}

	/* SLIDER FOOTER */
	.footer .marcas{height: auto;}
	.footer .marcas li{list-style: none;display: inline-block;margin-left: 5px;display: none;}
	.footer .marcas li:first-child, .footer .bx-wrapper .marcas li{display: block;text-align: left;}
	.footer .marcas li:first-child, .footer .marcas	li:nth-child(2n+1){margin-left: 0;text-align: center;}
	.footer .bx-wrapper .marcas li img{width: 100% !important;}
	/* SLIDER FOOTER */
	/* FOOTER */

	/* CONTENT PAGE */
	.contentPage{min-height: auto;}
	.contentPage .leftSide, .contentPage .rightSide{padding-left: 15px;padding-right: 15px;}
	.contentPage h1{padding: 15px 15px 0;width: 100%;text-align: center;font-size: 22px;}
	.contentPage h2{font-size: 15px;}
	.contentPage h3{font-size: 13px;}

	.contentPage .leftSide{border-top: 1px solid #D4D4D4;margin-top: 15px;padding-right: 15px;}
	.contentPage .leftSide h2{padding-top: 7px;}
	.contentPage .leftSide a.contentNews{padding-top: 10px;padding-bottom: 10px;}
	.contentPage .leftSide a.contentNews div{width: 100%;}
	.contentPage .leftSide a.contentNews img{width: 50%;padding-right: 0;padding-bottom: 15px;}
	.contentPage .leftSide a.contentNews .letf h3, .contentPage .leftSide a.contentNews .letf p{float: left;width: 100%;}
	.contentPage .leftSide .checklist{overflow: auto;padding: 15px 0 0;}
	.contentPage .leftSide .checklist h3{margin-left: 0 !important;}
	.contentPage .leftSide .checklist ul{padding: 0;}

	.contentPage .rightSide{margin: 0;padding-top: 15px;}
	.contentPage .rightSide .subnav + .contact{margin-top: 20px;padding: 7px 15px;}
	.contentPage .rightSide .contact .icon{float: left;width: 45px;height: 45px;background-size: 45px auto;}
	.contentPage .rightSide .contact .icon img{width: 100% !important;height: auto !important;display: block;}
	.contentPage .rightSide .contact p{display: none;}
	.contentPage .rightSide .contact h3, .contentPage .rightSide .contact p{float: left;width: calc(100% - 52px);padding-left: 10px;padding-top: 4px;}	

	.contentPage .pagination{padding-top: 15px;}
	.contentPage .pagination div{height: auto;float: none;width: 100%;}
	.contentPage .pagination p{padding: 6px 6px 6px 0;}

	.contentPage .title_detalhe a{padding-right: 15px;}

	.contentPage .seeToo{margin-top: 15px;padding-bottom: 30px !important;}
	.contentPage .seeToo h3{margin-bottom: 15px;}	

	.contentPage table{width: 100% !important;height: auto !important;}
	.contentPage table tr td:nth-child(even){padding-left: 5px;}
	.contentPage table tr td{vertical-align: top;padding: 0 4px;}
	.contentPage table tr td *, .contentPage table tr td{font-size: 11px !important;}
	.contentPage table tr td p{margin-left: 0 !important;}

	.contentPage .tbl_form{width: 100%;}

	/* SLIDER CONTENT PAGE */
	ul.bxslider li{display: none;}
	.bx-wrapper ul.bxslider li, ul.bxslider li:first-child{display: block;}
	ul.bxslider li img{width: 100%;}
	/* SLIDER CONTENT PAGE */
	/* CONTENT PAGE */

	/* NEWS */
	.contentPage .detalhe_noticia .leftSide img{width: 100%;display: block;}
	/* NEWS */

	/* TESTEMUNHOS/TESTEMUNHOS DETAIL */
	.leftSide .contentTestemunials, .leftSide .contentTestemunials:nth-child(2), .leftSide .contentTestemunials-detail{padding: 10px 0;}
	.leftSide .contentTestemunials .left{height: auto;}
	.leftSide .contentTestemunials .person img, .leftSide .contentTestemunials-detail .person img{width: 100%;height: auto;}
	.leftSide .contentTestemunials .text{float: left;width: calc(100% - 30%);padding: 0;margin: 0;}
	.leftSide .contentTestemunials .person.left{width: 30%;padding-right: 15px;}
	.leftSide .contentTestemunials .text .aspasOpen, .leftSide .contentTestemunials-detail .text .aspasOpen, .leftSide .contentTestemunials .text .signature .aspasClose, .leftSide .contentTestemunials-detail .text .signature .aspasClose, .leftSide .contentTestemunials .person .aspasOpen{width: 20px;height: 20px;background-size: 20px auto;}
	.leftSide .contentTestemunials .text .aspasOpen{top: -4px;right: 4px;}
	.leftSide .contentTestemunials .person .aspasOpen{right: 4px;}
	.leftSide .contentTestemunials .text .signature .aspasClose, .leftSide .contentTestemunials-detail .text .signature .aspasClose{top: -2px;right: 0;}
	.leftSide .contentTestemunials .text .signature h5{max-width: 88%;}

	.wrapTestDetail{width: 30%;padding-bottom: 15px;float: none;margin: auto;}
	.leftSide .contentTestemunials-detail .text{width: 100%;margin: 0;position: relative;}
	.leftSide .contentTestemunials-detail .text .aspasOpen{top: -17px;right: auto;left: 0;}
	.leftSide .contentTestemunials-detail .text .signature h5{max-width: 92%}
	/* TESTEMUNHOS/TESTEMUNHOS DETAIL */

	/* POPUP GERAL */
	.fancybox-lock .fancybox-overlay{z-index: 99999;}
	.fancybox-wrap{width: 88% !important;}
	.fancybox-inner{width: 100% !important;}
	#login, #recuperar, #registo{width: 100% !important;height: auto !important;padding: 0;}
	/* POPUP GERAL */

	/* POPUP LOGIN */
	.fancybox-inner #login .wrapper-pop-right{width: 100%;padding: 0;float: none;}
	.fancybox-inner #login .wrapper-pop-right .button{margin-top: 15px;}
	#login .wrapper-pop-left{width: 100%;}
	#login h2{padding-bottom: 15px;}
	#login .recover{padding-top: 15px;}
	/* POPUP LOGIN */

	/* POPUP RECUPERAR */
	#recuperar .wrapper-form-recuperar, #recuperar .login{padding-top: 15px;}
	/* POPUP RECUPERAR */

	/* POPUP REGISTO */
	#registo .wrapper-form-registo{max-width: 100%;padding-top: 15px;}
	#registo .wrapper-form-left, #registo .wrapper-form-right{float: none;width: 100%;}
	/* POPUP REGISTO */

	/* POPUP CONTACTOS */
	#contact .title, #contact .options, #contact .form{margin: 0;padding-left: 0;padding-right: 0;}
	#contact .title{padding-bottom: 15px;}
	#contact a.button, #contact button.button{margin: 15px 0 0 0;width: 100%;}
	/* POPUP CONTACTOS */

	/* PARCEIROS */
	.containerParceiros{width: 100% !important;}
	.parceriasPage .containerParceiros .contParceiro{margin-right: 5px;margin-bottom: 15px;width: 49.1%;}
	.parceriasPage .containerParceiros .contParceiro:nth-child(even){margin-right: 0;}
	.parceriasPage .containerParceiros .contParceiro .parceiro{height: auto;}
	.parceriasPage .containerParceiros .contParceiro .parceiro img{width: 100%;display: block;}
	/* PARCEIROS */

	/* CONTACTOS */
	.contentPage .contactPage .div650{width: 100%;}
	.contentPage .contactPage .div650 div{padding: 0 !important;}
	.contactPage .infoContact .map{width: 100%;float: left;}
	.contactPage .form-contactos div{width: 100%;margin-right: 0 !important;}

	.contentPage .rightSide .helpdesk  + .contact{margin-top: 20px;}

	.helpdesk{width: 100%;margin-bottom: 0;padding-top: 10px;}
	.helpdesk h1, .helpdesk a{padding-top: 10px !important;padding-bottom: 10px !important;}
	.helpdesk h2{padding: 0;}
	/* CONTACTOS */

	/* PESQUISA */
	.searchContent .content .blockSearch{border-top: 1px solid #D4D4D4;margin-top: 15px;}
	.searchContent .content .blockSearch .inputSearch{padding: 10px 0;height: auto;}
	.searchContent .content .blockSearch ul.resultsFilter{margin: 0;padding-left: 0;height: auto;}
	.searchContent .content .blockSearch ul.resultsFilter li{padding: 0 10px;}
	.searchContent .content .blockSearch ul.resultsFilter li:first-child{padding-left: 0;}

	.searchContent .content .resultsList{padding: 10px 15px !important;width: 100%;}
	.searchContent .content .resultsList::after{content: "";display: table;clear: both;}
	.searchContent .content .resultsList hr{display: block;margin-top: 7px;}
	.searchContent .content .resultsList .result{margin: 5px 0;}
	.searchContent .content .resultsList div{margin-top: 0 !important;width: 100%;}

	.helpSearch{border-left: 0;padding: 0;min-height: auto;}
	.helpSearch ul{padding: 5px 15px;margin: 0;}	
	/* PESQUISA */

	/* ÁREA RESERVADA */
	.container-docs{padding-top: 15px;}
	.wrapper-docs .doc{width: 100%;float: left;margin: 0 0 15px 0;}
	.doc{padding-top: 0;}
	.box-doc{width: 100%;margin: 0;}
	
	.wrapper-dados-left, .wrapper-dados-right{float: none;margin: 0;}
	.container-dados-ar{padding-top: 10px;}
	.container-dados-ar .inputError{margin-bottom: 17px;}
	.container-dados-ar .inputError.left{width: 48.9%;padding-left: 0;}
	.submit-form p{padding-left: 0;}
	/* ÁREA RESERVADA */
}