	.pagFotosInterna .botaoVoltar{
	display: none;
}
@media all and (max-width: 750px){
	#barra-mob{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		height: 50px;
		background-color: #0057b9;
	}
	#barra-mob .abrir-menu-hamburger{
		position: absolute;
		top: 10px;
		left: 15px;
		color: #ffffff;
		font-size: 30px;
	}	
	#header, #headerInterno{
		display: none;
	}
	#header-mob{
		display: block;
		height: 341px;
		background-image: url(images/home/topo-quadro-mob.png);
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 12px;
	}
	#header-mob .logoKidsTopo-mob{
		width: 220px;
		margin: 0 auto;
		padding-top: 20px;
	}
	#mascara-fundo{
		position: fixed;
		z-index: 9998;
		top: 50px;
		left: 0;
		width: 100%;
		height: calc(100% - 50px);
		background: rgba(0,0,0,0.6);
	}
	#menu-mob{
		display: block;
		width: 75%;
		position: fixed;
		height: calc(100% - 50px);
		top: 50px;
		left: 0;		
		background: #b61c1f;
		z-index: 9999;
		overflow-y: auto;
		transform: translateX(-100%);
		transition: transform 300ms ease-out;		
	}
	#menu-mob.menu-aberto{
		transform: translateX(0%);	
	}	
	#menu-mob ul{
		width: 100%;
		margin: 0;
		list-style: none;
		padding: 0;
	}
	#menu-mob ul li{
		background: #3eb1fa;
	}
	#menu-mob ul li.red{
		background: #ed1f25;
	}	
	#menu-mob ul li.red a{
		border-bottom: 1px solid #b61c1f;
		padding: 11px 10px
	}	
	#menu-mob ul li a{
		padding: 15px 10px;
		display: block;
		border-bottom: 1px solid #2e84ba;
		color: #ffffff !important;		
		text-decoration: none !important;
		font-size: 14px;
	}
	#menu-mob ul li ul{
		display: none;
	}	
	#menu-mob ul li ul li{
		background: #2e84ba;
	}
	#menu-mob ul li ul li a{
		padding: 11px 10px 11px 25px;
		display: block;
		border-bottom: 1px solid #23648d;
		color: #e8e8e8 !important;
		text-decoration: none !important;
		font-size: 12px;
	}
	
	#buscag_input{
		width: 100%;
		text-align: center;
		padding: 20px 0px;
	}	
	.mainBodyInterno{
		width: 90%;
		padding-left: 0;
	}
	.clear-both-mob{
		display: block;
		clear: both;
	}
	.leftHome{
		float:none;
		width:100%;
	}
	.leftHome .quadroAcontecendo{
		width:100%;
		position:relative;
		border: 1px solid #dcdcdc;
		border-radius: 6px;
		-webkit-box-shadow: 9px 11px 10px -5px rgba(148,146,148,0.45);
		-moz-box-shadow: 9px 11px 10px -5px rgba(148,146,148,0.45);
		box-shadow: 9px 11px 10px -5px rgba(148,146,148,0.45);
	}
	.leftHome .quadroAcontecendo .topAcontecendo{
		background: none;
	}
	.leftHome .quadroAcontecendo .middleAcontecendo{
		width: 100%;
		background: none;
	}
	.leftHome .quadroAcontecendo .bottomAcontecendo{
		background: none;
	}
	.leftHome .quadroAcontecendo .btEsquerdo{
		display:none;
	}
	.leftHome .quadroAcontecendo .btDireito{
		display: none;
	}
	.rightHome{
		float:none;
		width: 100%;
		margin-left:0;
		margin-top: 40px;
		/*/text-align: center;/*/
	}
	/*/.rightHome .calendarioHome{
		margin: 0 auto;
	}/*/	
	.colunaDiferenciais{
		float:none;
		width:100%;
		margin-top: 30px;
	}	
	.textoDiferenciais{
		float:left;
		width: calc(100% - 160px);
		margin-top:10px;
		line-height:18px;
	}	
	.colunaProposta{
		float:none;
		width:100%;
		padding-right:23px;
		margin-top: 15px;
		background: url(images/home/back-maos.png) bottom right no-repeat;
	}
	.textoProposta{
		float:left;
		width: calc(100% - 220px);
		margin-top:10px;
		line-height:18px;
	}
	.colunaDepoimentos{
		margin-top: 20px;
		margin-bottom: 20px;
		width:100%;
	}	
	.colunaDepoimentos img{
		float:left;
		margin-bottom: 10px;
	}	
	.colunaDepoimentos .textoDepoimento{
		position:relative;
		width: 86%;
		margin:0 auto;
		padding-left:20px;
		padding-right:20px;
	}
	.aspasEsquerda{
		position:absolute;
		width:19px;
		height:15px;
		top:0;
		left:0;
		background: url(images/home/aspas-esquerda.png) top left no-repeat;
	}
	.aspasDireita{
		position:absolute;
		width:19px;
		height:15px;
		bottom:0;
		right:0;
		background: url(images/home/aspas-direita.png) top left no-repeat;
	}	
	#menuInternas-mob{
		display: block;
		width: 100%;
		height: 45px;
		font-size: 16px;
		font-family: 'Dosis', sans-serif;
		color: #ffffff;
		background-color: #48751a;	
		border: none;
		padding: 0 5px;
		margin: 10px 0;
	}	
	.mainBodyInterno.acontecendo{
		margin-top: 0;
	}	
	.acontecendo .leftInternas, .leftInternasGrandes{
		display: none;
	}
	.acontecendo .rightInternas{
		float: none;
		width: 100%;
	}
	.novidade{
		width: 100%;
		padding-left: 0;
		background: url(images/acontecendo/novidade-bottom.png) bottom right no-repeat;
		padding-bottom: 60px;
		margin-bottom: 30px;
		/*/text-align: center;/*/
	}
	.novidade .leftDesc{
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0;
		margin-top: 0;
	}
	#imagem-full{
		display: none;
	}
	#imagem-mob{
		display: block;
	}	
	.novidadeImagem{
		float: none;
		margin: 0 0 25px 0;
	}
	.paginacao a{
		margin-bottom: 10px;
	}		
	.mainBodyInterno.acontecendoInterna{
		margin-top: 0;
		margin-bottom: 40px;
	}	
	.acontecendoInterna .calendarioInterna{
		padding-left: 0;
	}
	.descInterna.texto{
		float: left;
		margin-left: 0;
		width: 100%;
	}
	.calendarioInterna .novidadeImagem{
		margin-left: 43px;
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.centerInternas.calendario{
		float: none;
		width: 100%;
		margin-left: 0;
	}	
	.centerInternas.calendario .novidade {
		background: url(images/acontecendo/novidade-bottom.png) bottom right no-repeat;
	}	
	.centerInternas.calendario .novidade .leftDesc {
		margin-left: 0;
	}
	.buttonVerMais {
		float: none;
	}
	.botaoVoltar {	
		margin-top: 20px;
		float: none;	
	}
	.rightInternas.calendario {
		margin-left: 0;
	}
	.rightInternas.calendario .tituloNovidade{
		text-align: left;
	}
	.rightInternas.calendario #datepicker{
		float: left;	
	}		
	.mainBodyInterno.pag-calendarioInterna{
		margin-top: 0;
		margin-bottom: 40px;
	}	
	
	.pag-calendarioInterna .calendarioInterna{
		padding-left: 0;
	}	
	.pagFotos .novidade.galerias{
		width: 195px;
		background: none;
		float: none;
		padding-left: 0;
		padding-bottom: 30px !important;
		height: 246px;
		margin: 0 auto 15px auto;
	}
	.pagFotosInterna .novidade.galerias{
		padding-bottom: 15px !important;
		padding-left: 0;
	}
	.pagFotosInterna .botaoVoltar{
		display: block;
		margin: 0 auto;
	}	
	.tituloInstitucional{
		width: 100%;
		margin-left: 0;
	}
	.rightInstitucional{
		background: url(images/acontecendo/novidade-bottom.png) right 15px no-repeat;
		float:left;
		width:100%;
		min-height:300px;
		padding-top:60px;
	}
	.opcaoInstitucional{
		margin-left:0;
	}	
	#historicoInstitucional{
		float:left;
		width:100%;
		margin-left:0;
	}	
	.textoLeftMetodologia{
		float:none;
		width:100%;
		margin-left:0;
		min-height:auto;
	}	
	.imagemMetodologia{
		float:none;
		width:266px;
		height:230px;
		margin: 30px auto 0 auto;
	}
	.diferenciaisListagem{
		float:none;
		width:100%;
		min-height:auto;
		margin-left:0;
		margin-top: 30px;
	}	
	.rededucar{
		width:100%;
		padding-left:0;
		min-height:auto;
		background: url(images/diferenciais/rededucar.jpg) top center no-repeat;
		padding-top: 145px; 
		margin-bottom:35px;
	}	
	.fundoAzulEstrutura{
		float:none;
		width:100%;
		height:auto;
		background: none;
	}	
	.quadroFotosEstruturas{
		float: left;
		width: 100%;
		max-width: 437px;
		height: 296px;
		margin-left: 0;
		position: relative;
	}	
	.quadroFotosEstruturas > .listagem{
		float: left;
		margin-left: 0;
		position: relative;
		height: auto;
		width: 100%;
		max-width:437px;
	}
	.quadroFotosEstruturas > .listagem > div{
		float: left;
		height: auto;
		width: 100%;
		max-width:437px;
	}
	.quadroFotosEstruturas img{
		width: 100%;
		max-width:437px;
	}	
	.quadroGeralEstrutura{
		display: none;
	}
	.flechaEstruturaLeft{
		position:absolute;
		left:-7px;
		top: 50%;
		-webkit-transform: translateY( -50% );
		-moz-transform: translateY( -50% );
		transform: translateY( -50% );
		background: url(images/institucional/meia-lua-hover-esquerda-mob.png) top left no-repeat;		
	}
	.flechaEstruturaRight{
		position:absolute;
		right:-7px;
		top: 50%;
		-webkit-transform: translateY( -50% );
		-moz-transform: translateY( -50% );
		transform: translateY( -50% );
		background: url(images/institucional/meia-lua-hover-direita-mob.png) top left no-repeat;		
	}	
	#textoListaMateriais{
		float:left;
		width:100%;
		margin-left:0;
		margin-top:30px;
	}	
	.mainBodyInterno.pagCardapio .tituloCardapios{
		margin-top: 20px;
	}
	.tabelaContainer{
		width:100%;
		overflow-x: auto;
	}
	.tabelaCardapio{
		margin-left: 0;
	}
	.dataRefeicao{
		font-size:24px;
	}	
	.leftInternas.contato{
		display: block;
		float: none;
		background: none;
		width: 100%;
		height: auto;		
	}
	.leftInternas.contato form {
		display: block;
		float: none;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}	
	.leftInternas.contato form .input{
		background: #f9f9f9;
	    border: 1px solid #bdbdbd;	
		border-radius: 4px;
		width: 100%;
		height: 32px;
		margin-bottom: 7px;
		padding-top: 0;
		padding-left: 0;
	}
	.leftInternas.contato form .input.ipt-select{
		background: transparent;
	    border: 0;	
		border-radius: 4px;
		height: auto;
	}
	.leftInternas.contato form .input.ipt-select select{
		width: 100%;	
		height: 32px;
		padding-left: 8px;
		padding-right: 8px;
	}		
	.leftInternas.contato form .input input{
		width: 94%;
		margin-left: 3% !IMPORTANT;
		margin-right: 3% !IMPORTANT;
		padding-top: 7px;
		color: #7b7b7b !IMPORTANT;
	}
	.leftInternas.contato form .textarea{
		background: #f9f9f9;
	    border: 1px solid #bdbdbd;	
		border-radius: 4px;
		width: 100%;
		height: 123px;
		margin-bottom: 7px;
		padding-top: 0;
		padding-left: 0;
	}
	.leftInternas.contato form .textarea textarea{
		width: 94%;
		margin-left: 3% !IMPORTANT;
		margin-right: 3% !IMPORTANT;
		padding-top: 7px;
		height: 102px;
		color: #7b7b7b !IMPORTANT;		
	}
	.rightInternas.contato{
		margin-top: 30px;
		padding-top: 30px;
		margin-left: 0;
		width: 100%;
		border-top: 1px solid #d3d3d3;		
	}
	.rightInternas.contato .mapa{
		position: relative;
	}
	.rightInternas.contato .mapa .maskMapa{
		display: block;
		position: absolute;
		background: none;
		width: 100%;
		height: 305px;
		top: 0px;
	}
	.rightInternas.contato .mapa iframe{
		margin-top: 0;
		margin-left: 0;
	}	
	.rightInternas.contato #map_canvas{
		float: left;
		margin-left: 0;
		margin-top: 0;
		width:100%;
		height: 305px;
	}	
	.filiais .two{
		float: left;
		margin-left: 0;
	}	
	.leftInternas.depoimentos{
		display: block;
	}	
	.rightInternas.depoimentos{
		width: auto;
		margin-left: 0;
	}
	.quadroVerdeDepo{
		float:left;
		width:100%;
		height:406px;
		background: none;
	}
	.rightInternas.depoimentos form{
		display: block;
		float:left;
		margin-left:0;
		margin-top:45px;
		position: relative;
		width: 100%;
	}
	.rightInternas.depoimentos form .input{
		background: #f9f9f9;
		border: 1px solid #bdbdbd;
		border-radius: 4px;
		width: 100%;
		height: 32px;
		margin-bottom: 7px;
		padding-top: 0;
		padding-left: 0;
	}
	.rightInternas.depoimentos form .input input{
		width: 94%;
		margin-left: 3% !IMPORTANT;
		margin-right: 3% !IMPORTANT;
		padding-top: 1px;
		padding-left: 0;
		height: 32px;
		color: #7b7b7b !IMPORTANT;
	}
	.rightInternas.depoimentos form .input.ipt-arquivo{
		padding-top: 6px;
	}
	.rightInternas.depoimentos form .input.select{
		background: #f9f9f9 url(images/depoimentos/input-select-mob.png) top right no-repeat;
		width: 100%;
		height: 33px;
		position: relative;
		cursor: pointer;
		margin-bottom: 7px;		
	}
	.input.select span{
		color: #7b7b7b;
		font-size: 13px;
		padding-left: 3%;
		line-height: 33px;
	}
	.rightInternas.depoimentos form .subSelect{
		display: none;
		position: absolute;
		top: 37px;
		left: 0px;
		background: url(images/depoimentos/depoimentos.jpg) top left repeat-y #f2f2f2;
		width: 100%;
	}
	.rightInternas.depoimentos form .subSelect a{
		display: block;
		height: 21px;
		padding-left: 3%;
		padding-right: 3%;
		padding-top: 6px;
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #f7f7f7;
		color: #9a9a9a;
		font-size: 14px;
	}
	.rightInternas.depoimentos form .subSelect a:hover{
		background: #acbf9a;
		text-decoration: none;
		color: #000000;
	}

	.rightInternas.depoimentos form .textarea{
		background: #f9f9f9;
		border: 1px solid #bdbdbd;
		border-radius: 4px;
		width: 100%;
		height: 123px;
		margin-bottom: 7px;
		padding-top: 0;
		padding-left: 0;
	}
	.rightInternas.depoimentos form .textarea textarea{
			width: 94%;
			margin-left: 3% !IMPORTANT;
			margin-right: 3% !IMPORTANT;
			padding-top: 7px;
			height: 102px;
			padding-left: 0;
			color: #7b7b7b !IMPORTANT;
	}	
	.rightInternas.depoimentos form button{
		margin-right: 0;
		margin-top: 0;
	}
	.leftInternas.depoimentos{
		background: none;
		width: 100%;
		height: auto;
		display: block;
		float: left;
	}	
	.leftInternas.depoimentos .novidade{
		background: url(images/depoimentos/novidade-depoimento-bottom.png) right bottom no-repeat;
		margin-bottom: 40px;
		margin-left: 0;
		padding: 0px;
	}	
	.leftInternas.depoimentos .novidade .leftDesc {
		width: 100%;
		margin-left: 0;
	}
	#paginacaoNoticiasMobile{
		display: block;
	}	
	#paginacaoNoticias.depo{
		display: none;
	}
	#footer{
		min-height: auto;
		z-index: 200;
		width: 100%;
		background:#fbfbfb;
		padding-top:20px;
		border-top:1px solid #f5f5f5;
	}	
	#footer .colunaFooter{
		float: left;
		width: 50%;
		margin-left:0;
		height:170px;
	}	
	#footer .colunaFooter.endereco{
		width: 100%;
	}
	#footer .colunaFooter.logo{
		width: 100%;
		text-align: center;
		float: none;
		margin-right: 0;
	}
	.imagemLocalizacao{
		float:left;
		width:19px;
		height:21px;
		margin-right:10px;
		margin-bottom: 45px;
	}	
	.enderecoLocalizacao{
		float:none;
		width: 90%;
	}	
	.telefoneLocalizacao{
		width: 90%; 	
	}
	.direitosAutorais{
		padding-left: 0;
		font-size: 14px;
		color: #777777;
		font-weight:500;
		font-family: 'Dosis', sans-serif;
		margin-left: 0px;
		text-align: center;
	}
	.textoDireitos{
		float:none;
		width:100%;
	}
	.direitosAutorais .twitterRodape{
		display: inline-block;
		float:none;
		width:18px;
		height:18px;
		margin-top:2px;
		margin-right:5px;
		background: url(images/home/twitter-rodape.png) top left no-repeat;
	}
	.direitosAutorais .facebookRodape{
		display: inline-block;	
		float:none;
		width:18px;
		height:18px;
		margin-top:2px;
		margin-right:10px;
		background: url(images/home/facebook-rodape.png) top left no-repeat;
	}	
	.rightInternas #galmenu_categorias select#menu_categorias{
		width: 100%;
		height: 40px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;		
	}		
	.rightInternas.galerias .nenhuma{ 
		margin-left: 3px;  
	}

	.chamadaMatricula {
	    width: 100%;
	    font-size: 29px;
	    margin-left: 0;
	}
	.subchamadaMatricula {
	    width: 100%;
	    font-size: 18px;
	    margin-left: 0;
	    margin-bottom: 20px;
	}
	.leftInternas.contato.matricula{ 
	    background: none;
	    width: 100%;
	    border-top: 1px solid #d3d3d3;
	    padding-top: 10px;
	}
	.leftInternas.contato.matricula .topo-matricula{
		display: none;
	}
	.leftInternas.contato.matricula .meio-matricula{
	    width: 100%; 
	    background-image: none;
	}
	.leftInternas.contato.matricula .base-matricula{
		display: none;
	}
	.leftInternas.contato.matricula .meio-matricula form{
	    margin-left: 0;
	}
	.leftInternas.contato.matricula .meio-matricula .s-texto{
	    color: #cc3333; 
	}
	.leftInternas.contato.matricula .meio-matricula .select{
	    margin-bottom: 25px;
	}
	.leftInternas.contato.matricula .meio-matricula .select select{
		border: 1px solid #cecece;	
		border-radius: 5px;	
		background: rgb(250,250,250);
		background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(240,237,240) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255,255,255)), color-stop(100%, rgb(240,237,240)));
		background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(240,237,240) 100%);
		background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(240,237,240) 100%);
		background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(240,237,240) 100%);
		background: linear-gradient(to bottom, rgb(255,255,255) 0%, rgb(240,237,240) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0edf0', GradientType=0 );      
	}
	.leftInternas.contato.matricula .meio-matricula form button{
	    float: right;
	    margin-left: 0;    
	}
	.leftInternas.contato.matricula .meio-matricula form input{
		padding-top: 6px;  
	}	
	.leftInternas.contato.matricula .meio-matricula .input-left{
	    float: left;
	    width: 49%; 
		background: #f9f9f9;
	    border: 1px solid #bdbdbd;
	    border-radius: 4px;
	    padding-left: 0;
   		padding-top: 0;	    	    
	}
	.leftInternas.contato.matricula .meio-matricula .input-left input{
		width: 90%;
	    margin-left: 5% !IMPORTANT;
	    margin-right: 5% !IMPORTANT;
	    padding-top: 6px;
	}
	.leftInternas.contato.matricula .meio-matricula .input-right{
	    float: right;
	    width: 48%; 
	    margin-left: 0; 
		background: #f9f9f9;
	    border: 1px solid #bdbdbd;
	    border-radius: 4px;
    	padding-left: 0;
    	padding-top: 0;	 	    	  	    
	}
	.leftInternas.contato.matricula .meio-matricula .input-right input{
		width: 90%;
	    margin-left: 5% !IMPORTANT;
	    margin-right: 5% !IMPORTANT;
	    padding-top: 6px;
	}
	.leftInternas.contato.matricula .meio-matricula input::-webkit-input-placeholder {
	   color: #7b7b7b;
	}
	.leftInternas.contato.matricula .meio-matricula input:-moz-placeholder {
	   color: #7b7b7b;
	}
	.leftInternas.contato.matricula .meio-matricula input::-moz-placeholder {
	   color: #7b7b7b;
	}
	.leftInternas.contato.matricula .meio-matricula input:-ms-input-placeholder {
	   color: #7b7b7b;
	}	
}

@media all and (max-width: 400px){
	.colunaProposta{
		background: url(images/home/back-maos-mini.png) top right no-repeat;
	}
	.textoProposta{
		width: calc(100% - 162px);
		margin-top:0;
	}	
	.chamadaMatricula {
	    font-size: 26px;
	}
	.subchamadaMatricula {
	    font-size: 17px;
	}	
}
@media all and (max-width: 370px){
	.pagFotosInterna .novidade.galerias{
		width: 159px;
		height: 134px;
		background: none;
		float: none;
		padding-left: 0;
		padding-bottom: 30px !important;
		margin: 0 auto 15px auto;
	}	
	.chamadaMatricula {
	    font-size: 23px;
	}
	.subchamadaMatricula {
	    font-size: 14px;
	}		
}	