@media print {
	/**/
	a:link:after, a:visited:after { display:none; }
	#page, #main {width:100%!important; padding:0; margin:0;}
	#barrasp_global,
	header section#busca form,
	nav#menu-principal, header section#tools ,
	.page-template-homepage-php #main .social-networks,
	#main #slide-destaque, #coda-nav-1, #coda-slideshow-destaque,
	#main #noticia-slide, 
	#main #midias, #main #box01,
	hgroup.more,
	#main #slide-projetos,
	#servicos ul li a img,
	#servicos ul li .img-menor,
	#logo-govsp, section#sitemap
	{
		display:none;
	}
	/* HOMEPAGE */
	header  {
		height: 30px;
		float:none;
		width:100%;
		margin:0;
	}
	header #top {height:30px;}
	header section#logo h1{margin:0;height:20px;}
	header section#logo h1 a {padding:0;height:30px;}
	header section#logo  {
		overflow:hidden;
		width:520px;
		height:28px;
		float:none;
	}

	#main #box02 #noticias-destaque {
		margin:0;
		padding:0;
		width:100%;
		display:block;
	}
	#main #box02 #noticia-lista {
		width:100%;
		float:none;
		display:block;
		margin:0;
	}
	hgroup.date h3 {
		font-weight:bold;
		width:auto!important;
		color:#646464!important;
		font-size: 14px!important;
	}
	#main #box02 #noticia-lista ul li p, hgroup.date  {margin:0 0 5px;}
	#main #box02 #noticia-lista ul li p a {width:100%;display:block;}
	#main #box02 #noticia-lista ul li {
		border-bottom: dotted 1px #646464;
		margin-bottom: 5px;
		display: block;
		float: none;
		width: 100%;
	}
	#main #box02 #noticia-lista ul {
		display: block;
		float: none;
		width: 100%;
	}
	#main #ultimos-twitters {
		float: none;
		display: block;
		width: 100%;
	}
	#ultimos-twitters h2.title.twitter{margin:0;}
	#ultimos-twitters h2.title.twitter a {
		padding:0;
		font-weight:bold;
		margin:0;
		height:20px;
	}
	#twitter, ul.jta-tweet-list li.jta-tweet-list-item {
		display:block;
		width:100%;
		border-bottom:dotted 1px #646464;
	}
	#main #box03{
		height:200px!important;}
	#main #box04 {
		/*height:665px!important;
		display:block!important;*/
	}
	#main #servicos {
		display:block!important;
		margin:0;
		padding:0;
	}
	#main #servicos .box-servico {
		width:100%!important;
		float:none;
		height:auto;
	}
	#servicos ul li, #servicos .infos{
		width:100%!important;
		display:block;
		float:none;
	}
	#servicos ul li{height:auto!important;border-bottom:dotted 1px #646464;}
	#servicos .infos{}
	#servicos h2.title.servicos {
		height:30px;
		margin:0!important;
		display:block;
		padding:0;
		float:none;
	}
	#servicos h2.title.servicos a {
		padding:0;
		font-weight:bold;
		float:none;
		text-align:left!important;
	}
	#servicos ul li p.more {
		float:none;
		width:100%;
	}
	#servicos ul li p.more a {
		font-size:11px;
		display:block;
		width:95%;
		padding:2px 0px 5px 0;
	}
	#servicos #professores-funcionarios .infos, #servicos h2.title.servicos a, #servicos #terceiros .infos   {
		border:none;
	}
	footer {
		width:100%;
	}
	/*#sitemap {
		display:none;
		width:100%;
		display:block;
	} */
	footer #signature {width:100%;display:block;}
	footer #signature address {
		width:95%;
		display:block;
		padding:10px 0 0 0;
	}
	.colHome {display:none;}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7 {
		width:13%!important;
		margin:0;
	}
	footer ul li {border-bottom:dotted 1px #cccccc;padding:1px 0px 3px 0px;}
	
	#main #box05{display:none;}
	/* INTERNAS */
	aside#sidebar,
	.toolbox,
	#extra,
	a#ir-topo,
	.navigation, .pagination 
	{
		display:none;
	}
	#main #content { width:100%; display:block!important;float:none!important;}
	nav#breadcrumbs {
		margin: 0px 0 15px;
	}
	#content blockquote {
		background:none;
		clear:both;
		padding:0;
		border:none;
	}
	#content #lista-servicos .box-servico .servico h3 a{
		border-bottom:dotted 1px #cccccc;
		text-decoration:none;
		height:auto!important;
	}
	article#post-271 {
		float:none!important;
		display:block;
		width:100%;
	}	
	#perguntas {display:block!important;width:100%;float:none!important;overflow:visible;}
/**/
}
@media handheld, only screen and (max-width: 767px) {

	/*  ==========================================================================
	    Geral
	    ========================================================================== */
		img {
			max-width: 100%;
			height: auto;
			width: 100%;
		}

		body{ max-width:100%; width:100%;}
		h2	{ font-size:24px; }

		/* HOME */	
		#barrasp_global {display:none;}
		#container {
			background-image:none;
			width: 100%;
			min-width: 0;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
			max-width:100%;
		}
		#page {padding: 0px 0px 0px 0px; width:auto; margin:0;}
		section#superior {background-image:none; width:auto;	margin:0; padding:0;}
		#main {width: 100%!important; }
		section#inferior {background-image:none; width: 100%; max-width:100%; display:block; }
		.wrap {display:block;}

		.box-row {
		    margin: 0 20px 30px 20px;
		    width: 94%;
		}

		.box-row .box-row {
			margin: 0;
		    width: 100%;
		}

		.box-row .box-row .featured-news {
			width: 48%;
			margin-right: 1%;
			float: left;
		}

		.featured-news .title.small {
			margin-bottom: 0;
		}

		.featured-news .thumbnail { margin-bottom: 20px; }
		.featured-news .thumbnail a { width: 100%; }

		.call-social {
			padding-left: 0;
			text-align: center;
		}

		.featured-social,
		.call-social .call-phrase {
			height: auto;
			padding: 0;
		}

		body#homepage .social-networks {
			margin-bottom: 20px !important;
			padding-top: 0 !important;
			text-align: center;
    		width: 100%;
		}

		.featured-social .social-box,
		.call-social .call-phrase,
		.call-social .bigfont { float: none;}

		.call-social .bigfont { font-size: 44px; }

		.lista-videos .video-title {
			float: none;
			padding-left: 0;
			padding-top: 0;
		}

		.lista-videos ul li:last-child {
			padding-top: 15px;
			border-top: 1px solid #666;
		}

		.featured-services .box-servico {
			border-top: 1px solid #eee;
			max-width: 94%;
			margin: 0 auto;
		}

		.featured-services .box-servico:last-child {
			border-bottom: 1px solid #eee;
		}
		
		.title-box .title-b {
			margin-left: 20px;
		}

		.services-list .box-servico {
			float: none;
			width: 94%;
			margin: 0 3%;
			overflow: hidden;
		}

		.services-list ul {
			float: left;
		    max-width: 60%;
		}

		.services-list .box-servico .thumb {
		    float: left;
		    max-width: 36%;
		}

		footer .yellow-bar .wrap {
			width: 100%;
			height: 60px;
			background-position: top left;
		}


		/* HEADER */
		header {
			width: 100%;	
			height:auto; 
			border:none; 
			overflow:hidden;
		}

		header section#logo {
			float: none; 
			height: 60px; 
			width: 100%; 
			text-align:center; 
		}

		header section#logo h1{
			font-size: 22px;
			letter-spacing: -1px;
			line-height: 26px;
			padding: 0 2%;
		}

		#tools {display:none;}
		header #top {height: auto;}
		header section#busca {float: none;	height: auto; width: 100%; text-align:center; padding-bottom:10px;}
		header section#busca form {float:none;}
		
		body#homepage .social-networks,
		body#homepage .social-networks ul,
		.social-networks {padding:0px; width: 100%; height:auto; padding:10px 0px 0px; margin:0 0 10px 0;}
		body#homepage .social-networks ul,
		.social-networks ul {margin:0 auto; display: table; width:156px; float:none; overflow:hidden;}
		body#homepage .social-networks h3,
		.social-networks h3 {width:90%; text-align:center; margin:0 auto; float:none;}
		.social-networks ul li { height:auto; margin:0 0 0 5px }
		.social-networks ul li a { background-image:url(../img/redes-sociais-mobile.png); background-repeat:no-repeeat; height:34px; width:34px; }
		.social-networks ul li.item01 a { background-position: 0 0; }
		.social-networks ul li.item02 a { background-position: -45px 0; }
		.social-networks ul li.item03 a { background-position: -90px 0; }
		.social-networks ul li.item04 a { background-position: -135px 0; }
		
		/* MENU */
		nav#menu-principal {display:none; height: auto; width: 100%; margin-top:5px; background:none;}
		nav#menu-mobile{display:block;}
		
		/* HOMEPAGE */
		#main #slide-destaque,
		#controls {display:none;}

		.panel-news {
		    margin: 0 20px;
		    max-width: 94%;
		}
		.panel-news .featured-large {
			max-height: 500px;
			overflow: hidden;
		}

		.panel-news .slides .half .featured-item, .panel-news .slides .half .featured-item + .featured-item {
			margin-bottom: 10px !important;
		}

		.panel-news .featured-medium .nestle {
			max-width: none;
			width: 64%;
		}

		/* NOTÍCIA INTERNA */
		#media-content	{ width:100%; margin:0;}
		#content .entry-content figure {width:99%; margin:0 0 10px;}
		#slideshow-wrapper {	width:100%!important; padding:0!important;}
		#fullsize {height: 314px; width: 100%!important;	}
		#thumbnails {width:100%;	padding:0; display:none;}
		#image {	width: 100%!important;}
		#image img {
			width:100%!important;
			margin:0!important;
			max-width:100%!important;
			height:auto!important;
		}
		#information {width:100%!important;}
		#slidearea {	width: 100%!important;}

		/*Banner*/
		#banner-cartilha img{ display: block; margin: 0 auto; }
		#homepage hgroup.more{ display: block; margin: 0 auto; }
		.panel-news {
				margin-bottom: 30px;
				overflow: hidden;
			}

		/*TWITTER*/
		#twitter-feed{
			height: auto;
			overflow: hidden;
		}
		.tweet-item{
			text-align: center;
		}
		.tweet-item > div{
			display: inline-block;
			width: 100%;
			margin-bottom: 10px;
		}
		.tweet-item .infos{
			position: inherit;
			padding: 0;
		}
		.tweet-item .image{
			margin: 0 auto;
			float: none;
			width: auto;
		}
		.tweet-item .text{
			width: auto;
			float: none;
		}	
		#box03 .follow-buttom{
			position: inherit;
			float: none;
			margin: 0 auto;
			display: block;
			text-align: center;
			background: #F5F5F5;
			padding: 5px;
		}

		
		/* MÍDIAS */
		#main #midias{width:100%;}
		#main #midias #videos-youtube{width:95%; margin: 0 auto;}
		#main #midias #videos-youtube #video-destaque{display:table; width:100%;}
		#main #midias #videos-youtube #video-destaque span{display:table; float:none;}
		#main #midias #videos-youtube ul{width:auto; display:table; margin:0 auto;}	
		#main #midias #videos-youtube ul li{float:left;}
		#main #tags {display:none;}
		#main #myCanvas {display:none;}

		/* SERVIÇOS */
		#servicos {width:100%;}
		#servicos h2 {width:95%; margin:0 auto;}
		#homepage #servicos .box-servico,
		#homepage #servicos .box-servico.last { float:none; width:95%; margin:0 auto 25px; }
		#homepage #servicos .box-servico .thumb { display:none; }
		#homepage #servicos .box-servico h3 { padding-top:10px; margin-bottom:10px; }
		#homepage #servicos ul li { margin-bottom:10px; }
		#homepage #servicos hgroup.more { margin: 0 auto 10px; position: static; width: 80%; }
		#homepage hgroup.more h4 a { padding:10px 0; }
		#box05 { padding:0; margin-bottom:15px; }
		#homepage #servicos .box-servico { min-height: 100px; }
			
		/* CONCURSOS */
		#box06 .boxsub h3.title,
		#box06 #localize-escola h3.title{width:95%; margin:0 auto 10px;}	
		#box06 .boxsub {float: none;	margin: 0 auto;	width: 100%;}
		#box06 #concursos {margin-bottom:15px;	}
		#box06 #concursos h2{margin: 0 auto 10px; width:95%;}
		#box06 #concursos ul {width:95%; margin:0 auto; padding:0;}
		#box06 #concursos ul li{padding:0; background:none;}
		
		/* LOCALIZADOR */
		#box06 #localize-escola{margin: 0 0 20px 0;}
		#box06 #localize-escola form.form-localize{float:none; margin:0 auto; width:92%; padding:2%; background-image:none;}
		#box06 #localize-escola form.form-localize label{width:100%;}
		#box06 #localize-escola form.form-localize input#nome-escola{width:94%;}
		#box06 #localize-escola form.form-localize select#input-mun, #box06 #localize-escola form.form-localize select#input-dist,
		#box06 #localize-escola form.form-localize select#input-etapa,#box06 #localize-escola form.form-localize select#input-etapa2{width:96%;}
		#box06 #localize-escola form.form-localize input#submit-pesquisar{width:98%;}
		#box06 #localize-escola form.form-localize select#input-etapa{margin-bottom:0;}
		#box06 #localize-escola form.form-localize label.radio{width:100%;}
			
		/* BOLETIM */
		#box06 #outros #newsletter{padding: 0 2%;}
		#box06 #outros #newsletter h3{width:100%;}
		
		/* SARESP */
		#box06 #outros #saresp{padding: 0 2%;}
		#box06 #outros #saresp h3{width:100%;}
		#box06 #saresp ul{margin: 0 auto 20px;}
		#box06 #saresp ul li.first a{padding-left:15px;}
		#box06 #saresp ul li.last a{padding-right:15px;}
		
		/* BANNER */
		#box06 #outros #banner{padding:0 2%; display:none;}	
		#box06 #outros #banner img{width:100%;}
		
		
		/* FOOTER */
		footer {background: none; margin: 0 auto; padding: 0;	width: 100%; overflow:hidden;}
		#sitemap {background: none; height: auto; margin: 0 auto; padding: 0; width: 100%; display:none;}
		#sitemap .colHome {padding:0; width: 100%;}
		#sitemap .col1,			#sitemap .col2,
		#sitemap .col3,			#sitemap .col4,
		#sitemap .col5,			#sitemap .col6,
		#sitemap .col7{padding:0; width: 100%;}
		#sitemap ul.footer-menu {display:none;}
		footer #signature .bandeira{ display: none; }
		footer #signature {background-color: #ccc; border:none; margin:0; width:100%; text-align: center; }
		footer #signature address {padding: 10px 0 0; width: 100%; float:none; overflow: hidden;}
		footer #signature address span.title {width:100%; float:left; padding-bottom:3px; padding-top:5px;}
		footer #signature span.adr {float:left; width:100%; margin:0 auto;}
		footer #signature #logo-govsp {float: none; padding: 0;}
		footer #signature #logo-govsp a {margin: 10px auto 0;	padding-bottom:10px;}
		
		/* MENU LATERAL */
		#sidebar {float: none; margin: 0 0px 0 0; width: 100%;}
		nav#menu-sidebar { margin:10px auto 0; overflow:hidden; float: none; width:95%; border-width:2px;}
		nav#menu-sidebar ul {display: block;}
		nav#menu-sidebar ul li {width:100%;}
		nav#menu-sidebar ul li a {font-size: 11px; text-align: left; width: 95%; padding:5px 0px 5px 5%; cursor: pointer;}
		
		/* CONTENT INTERNO */
		#content 					{	float: none; margin: 0 auto; width: 95%;}
		#content .entry-content img { width:100%; }
		#content .entry-content figure iframe,
		#content .entry-content iframe,
		#video embed, #video object		{ width:100%; max-width:100%; }
		
		p.subtitulo { width:100%; }
		
		nav#breadcrumbs { margin:10px 0 10px; padding:5px 0 0; }
		nav#breadcrumbs #crumbs a { background-color:#eee; border:solid 1px #ccc; color:#666; padding:3px 5px; }	
		nav#breadcrumbs #crumbs .current {  }
		#crumbs { display:block; width:100%; line-height:24px; }
		
		#extra {	float: none; padding: 5px 0 0;	width: 100%;}
		
		/* TOOLBOX */
		.toolbox {height:auto; overflow:hidden; width:100%; padding:5px 0;}
		.toolbox ul.tool1 {width:100%; height:auto; float:none; padding-bottom:10px;}
		.toolbox ul.tool2 {width: 100%; height:auto; float:none;}
		
		.social-networks-share{height:auto; padding: 2%; width:96%;}
		.social-networks-share .sharrre { overflow:hidden; padding:0; width:100%; }
		.social-networks-share .sharrre .button.twitter,
		.social-networks-share .sharrre .button.facebook,
		.social-networks-share .sharrre .button.googleplus,
		.social-networks-share .sharrre .button.linkedin,
		.social-networks-share #orkut_share,
		.social-networks-share #email_share {
			float:left; width:50%; height:25px; padding:0; margin:5px 0; }
		
		.social-networks-share #orkut_share img { float:left; }
		.social-networks-share #orkut_share span { float:none; }
		
		/* INSTITUCIONAL */
		/* SECRETARIA DO ESTADO */
		#latest-news ul li {display:block; margin: 0 auto; width: 95%;}
			
		/* NOTÍCIAS */
		#content .date {height: auto; width:100%;}
		#content .ref {float: left; margin-top: 5px;	width: 100%;}
		
		#content p.entry-meta 	{ width:auto; margin:0 0 5px 0; background-color:transparent; padding:0; text-align:left;}
		#content p.entry-meta a	{ background-color:#ccc; color:#fff; padding:3px 5px; }
		#content .date .content-type { float:right; }
		
		#noticias #content section.post { padding-bottom:0px; }
		#noticias #content .ref h2.entry-title{padding: 0;}

		#content h2{margin: 0;}
		#content .entry-content iframe,	#content .entry-content embed{width:100%;}
		#content .entry-content #timeline{width:350px; height:auto;}
		#content .entry-content #timeline #dates li{font-size:16px;}
		#content .entry-content #timeline #dates .selected{font-size:24px;}
		#content .entry-content #timeline #issues{height:auto;}
		#content .entry-content #timeline #issues li{width:350px; height:auto; font-size:16px;}
		#content .entry-content #timeline #issues li img{width:40%;}
		#content .entry-content #timeline #issues li h1{font-size:16px; margin:10px 32px 20px 32px;}
		#content .entry-content #timeline #issues li p{text-align: left; font-size:12px;}
		
		.pagination-numbers ul { width:100%; }
		.pagination-numbers ul.control-pagination li	{ margin-bottom:10px; }
		.pagination-numbers ul.control-pagination li a,
		.pagination-numbers ul li.current,
		.pagination a.page-active,
		.pagination a.page-active:hover,
		.pagination span.disabled,
		.pagination span.current { padding:10px 15px; }
		
		/* FOTOS */
		#content .flickr a {width:95%; padding:0;	}
		#content ul.list-fotos li h3 a { display:block; }
		
		#noticias #content #list-imgs .list { margin:0; }
		#noticias #content #list-imgs .list .img,
		#noticias #content #list-imgs .list .img.last { width:100%; margin:0 0 20px; border-bottom:solid 1px #ccc; }
		#noticias #content #list-imgs .list .img figure a img { max-width:300px; margin:0 auto; }
		#noticias #content #list-imgs .list .img figure p.legend { height:auto; background:transparent; padding:5px 3% 10px; color:#666; }
		
		/* VIDEOS */
		ul.list-videos { width:100%; }
		ul.list-videos li a.thumb-video { float:left; width:auto; max-width:140px; margin-right:10px; }
		ul.list-videos li a.thumb-video {margin:0 10px 0 0; }
		ul.list-videos li a.thumb-video img {margin:0!important; }
		#noticias #content ul.list-videos li h2 { width:auto; font-size:18px; }
		ul.list-videos li p.video-description { margin:0; }
		ul.list-videos li p.video-description a,
		#noticias #content ul.list-videos li h2 a{ display:block; }
		
		/* PODCAST */
		#banner-podcast img	{ width:100%; }
		#noticias.podcast #content section.post { padding-bottom:10px; }
		
		div.jp-audio {width:99%!important;}
		div.jp-audio div.jp-type-single div.jp-interface { 
			height:auto!important;
			width:92%;
			padding:0 4%;
		}
		#content div.jp-audio ul.jp-controls {
			width:90px!important;
			padding:5px 2%!important;
			margin:0 auto!important;
		}
		div.jp-audio div.jp-type-single div.jp-progress {
			position:static!important;
			width:100%!important;
			margin:5px 0!important;
		}
		div.jp-audio div.jp-type-single div.jp-time-holder {
			position:static!important;
			overflow:hidden;
			margin-bottom:5px;
			width:100%!important;
		}
		#content ul.jp-toggles,
		div.jp-audio div.jp-volume-bar,
		div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute,
		div.jp-audio a.jp-volume-max { display:none!important; }
		
		/* AGENDA */
		.calendar-table {padding: 0; width: 95%;	border:none;}
		.calendar-heading {border: medium none;	width: 103%;}
		.calendar-prev {float:left;}
		.calendar-prev a {padding:0;height:30px;background-position:0px -2px;}
		.calendar-prev a:hover, .calendar-prev a:active {background-position: 0 -37px;}
		.calendar-month {width:auto;padding: 6px 5px 0;}
		.calendar-next a {padding:0;height:30px;background-position:0 -2px;}
		.calendar-next a:hover, .calendar-next a:active {background-position: 0 -37px;}
		
		/* DOWNLOAD */
		#latest-news {width: 95%; margin:0 auto; }
		
		/* PROGRAMAS E PROJETOS */
		#content .entry-content p img {max-width:100%; width:100%; margin-right:0px!important; height:auto;}
		#content blockquote {padding:0px;	width:95%:}
		#content blockquote p {width:90%; margin:0 auto; font-size:14px; line-height:18px;	padding-bottom:5px;}
		#content #lista-servicos .box-servico {margin:0;}
		#content #lista-servicos, #content #lista-servicos .box-servico  {display:block;}
		#content #lista-servicos .box-servico .servico {float:none; width:100%; margin:0 0 25px 0;}
		#content #lista-servicos .box-servico .servico h3 a.two-lines,
		#content #lista-servicos .box-servico .servico h3 a ,
		#content #lista-servicos .box-servico .servico h3 a.more-lines {
			background-color: #e5e5e5;
			width: 100%;
			background-image:none;
			height: auto;
			line-height: 25px;
		}
		#content #lista-servicos .box-servico .servico h3 a.more-lines {padding:5px; font-size:16px;}
		#content #lista-servicos .box-servico .servico h3 a.two-lines:hover,
		#content #lista-servicos .box-servico .servico h3 a:hover{background-color:#CCC; background-image:none;}
		#content #lista-servicos .box-servico .servico h3 a img {height: auto; width: 25px;}
		#content #lista-servicos .box-servico .servico p {width:100%;}
		
		/* ÓRGÃOS PROJETOS */
		nav#menu-sidebar ul li ul.sub-menu {width:100%;}
		nav#menu-sidebar ul li ul.sub-menu li {width:100%;}
		nav#menu-sidebar ul li ul.sub-menu li a {padding: 5px 0 5px 5%; width: 95%;}
		
		/* CENTRAL DE ATENDIMENTO */
		/* PERGUNTAS FREQUENTES */
		#main #localize form#localize-perguntas {width: 100%; background-color:transparent;}
		#localize form #input-faq.input-select {width:100%; margin:0 auto 15px;}
		ul.FAQs li.pergunta {background-image:url(../img/mais_mobile.jpg); background-repeat:no-repeat;}
		ul.FAQs li.aberta {background-image:url(../img/menos_mobile.jpg);	background-repeat:no-repeat;}
		
		/* LOCALIZE UMA ESCOLA */
		.page-template-localize-escola-php #localize form #input-mun.input-select,
		.page-template-localize-escola-php #localize form #input-dist.input-select,
		.page-template-localize-escola-php #localize form #input-etapa.input-select,
		.page-template-localize-escola-php #localize form #input-etapa2.input-select{width:100%;}
		.page-template-localize-escola-php #localize form #nome-escola.input-text  {width:95%;}
		
		/* LOCALIZE UMA DIRETORIA */
		.page-template-localize-diretoria-php #localize form #input-dir.input-select {width: 100%;}
			
		/* LEGISLAÇÃO */	
		#localize .form-legislacao label,
		#localize .form-legislacao div,
		#localize .form-legislacao span.titulo,
		#localize .form-legislacao .input-select,
		#localize .form-legislacao #input-download{width:100%;}
		#localize .form-legislacao #input-avancada,
		#localize .form-legislacao .input-text{width:95%;}
		#localize .form-legislacao .input-select {margin:0;}
		#localize .form-legislacao .label3 {padding:0;}
		
		/* FALE CONOSCO */
		section#mapa-endereco {width:100%;}
		section#mapa-endereco iframe{width:100%; height:auto;}
		.form, .wpcf7-form {	width: 90%; padding:10px; margin:0 auto;}
		#form-contato .form input.input-text, .wpcf7-form input.input-text {padding: 5px 0; width: 100%;}
		.wpcf7-form textarea.input-textarea {padding: 5px 0; width: 100%; height: 80px;}
		.wpcf7-display-none, .wpcf7-response-output {display:none!important; height:5px;}
		.page-template-fale-conosco-php #content {}
		.wpcf7 form.wpcf7-form p{margin:0;}
		article#post-20 {float: left;	height: 480px; overflow: hidden; width: 100%;}
		.form label.label-submit, .wpcf7-form label.label-submit {height: 33px;}
		.wpcf7-not-valid-tip {margin: 3px 0 -40px; position: relative; top: -33px; font-size:11px; line-height:14px;}
		.page-template-fale-conosco-php #extra {padding:0;}
		img.ajax-loader {display:none!important;}
		.form label input.input-submit, .wpcf7-form input.input-submit {margin-top:-20px;}
		
		/* SALA DE IMPRESA */
		#noticia.sala-de-imprensa nav#menu-sidebar ul li { width:49.7%; border-right:solid 1px #979CC3; }
		
		.sala-de-imprensa #main .sectionHeader 		{ width:100%!important; }
		.sala-de-imprensa #main .social-networks 	{ float:none!important; width:100%!important; margin:0 0 10px!important; padding:0!important; }
		.sala-de-imprensa #main .social-networks h3 { float:none!important; display:block!important; margin:0 auto!important; }
		.sala-de-imprensa #main .social-networks ul { display:block!important; }
		
		.sala-de-imprensa.index #main #content 	{ width: 95%!important; }
		.sala-de-imprensa .formContent 			{ min-height:10px!important; padding-bottom:10px; width:100%; }
		.sala-de-imprensa #main .sectionTitle 	{ width:91%; margin:0 auto 5px!important; padding:5px 2%!important; }
		.sala-de-imprensa .login .form-container h3 { font-size:16px!important; padding-top:5px; }
		.sala-de-imprensa #main .bgLogin 		{ background-image:none!important; }
		.sala-de-imprensa .login .form-container{ background-image:none!important; padding:0 2%!important; margin:0!important; max-width:100%!important; float:none!important; width:96%;  }
		.sala-de-imprensa .login .form-container .form .input-text { width:98%!important; }
		
		.sala-de-imprensa .form-container 								{ width:92%; padding:5px 4%!important; }
		.sala-de-imprensa .form-container .form fieldset,
		.sala-de-imprensa .form-container .form fieldset label 			{ margin-bottom:5px!important; }
		.sala-de-imprensa .forgotPass .form-container .form .input-text { width:98%!important; margin-bottom:10px; }
		.sala-de-imprensa .submit-bt button, .formSubmit 				{ width:100%; padding:5px 0!important; }
		#formRegister .input-text	{ width:98%; }
		.sala-de-imprensa .form-container .form .formCadastroPass,
		.sala-de-imprensa .form-container .form .formCadastroConfirmaPass,
		.sala-de-imprensa .form-container .form .formContatoEstado,
		.sala-de-imprensa .form-container .form .formContatoCidade { float:none!important; width:100%!important; margin-left:0!important; }
		
		.check	{ margin-bottom:10px; display:block; }
		
		.sala-de-imprensa figure img{ max-width:100%!important; height:auto; width:100%; }
		.nav-imprensa 				{ float:none!important; margin:0 auto!important; width:95%; background-color:#333; overflow:hidden; }
		.nav-imprensa span 			{ display:block; padding:0!important; text-align:center; padding: 3px 1%!important; width:98%; }
		.nav-imprensa a 			{ width:49.8%; padding:5px 0!important; border:none!important; float:left; text-align:center; background-color:#535353; }
		.nav-imprensa a.editUserData{ border-right:solid 1px #ccc!important; }
		
		.sala-de-imprensa .box-list li { width:96%!important; min-height:10px!important; padding:0 2%!important; margin:0 0 15px!important; }
		.sala-de-imprensa .box-list li p { margin-bottom:5px; }
		
		.sala-de-imprensa .menu-subSection ul { padding-bottom:10px!important; }
		
		#menu-imprensa-mobile	{ display:block!important; }
		.sala-de-imprensa .menu-subSection ul { display:none!important; }
		
		#menu-subSection-links	{ width:95%; margin:0 auto; }
		
		.boletins .formContent figure 				{ float:none!important; }
		.boletins .formContent figure img			{ max-width:100%; }
		.boletins .escolheBoletim .form-container	{ margin:0!important; }
		
		#formSelecionaBoletim { width:96%!important; padding:5px 2%!important; }
		#formSelecionaBoletim label	{ margin:0 0 10px!important; width:100%; }
		.boletins .escolheBoletim .input-select { width:100%!important; margin:0 0 10px!important; }
		.boletins .escolheBoletim .formSubmit, 
		p.formSubmit	{ width:100%!important; padding:5px 0!important; display:block; text-align:center; }
		
		#formSign .input-text,
		#formSign select,
		#formLogin .input-text,
		#formLogin select 	{ width:96%; padding:5px 0; }
		
		.boletins .form { width:100%!important; }
		
		#noticia.releases .entry-title	{ clear:both; }
		.sala-de-imprensa .zebra-table tr td { padding:1%!important; }
		
		.btDownload a{ display:block; width:100%; text-align:center; }

	/*  ==========================================================================
	    Nova homepage Jul14
	    ========================================================================== */

		#homepage .row {
		    padding: 0 10px;
		}

	    .box-news,
	    #homepage .lasts-news .col,
	    .contacts{
	    	width: 100%;
	    	margin: 0;
	    }

	    #homepage #box05{
	    	width: auto;
	    	padding: 0 10px;
	    }

	    #homepage #servicos .box-servico, 
	    #homepage #servicos .box-servico.last{
	    	width: auto;
	    	padding: 10px;
	    }

	    #homepage #servicos ul li{
	    	padding-left: 20px;
	    }

	    #homepage .item-service{
	    	width: 100%;
	    }
	
	/*  ==========================================================================
	    Nova homepage abr16
	    ========================================================================== */


		/*  Slideshow
		    ========================================================================== */
		    .panel-news,
		    .panel-news .slides{ 
				height: auto;
				width: 100%;
			}

			.panel-news.loading{ 
				background: none;
			}

			.panel-news.loading > *{
				display: block;
			}

			.panel-news .half,
			.panel-news .half + .half{
				float: none;
				width: 100%;
			}
			
			.panel-news .slides .half .featured-item,
			.panel-news .slides .half .featured-item + .featured-item{
				margin: 0 0 1px 0;
			}

			.panel-news .flex-viewport{ 
				height: auto;
			}


		/*  Featured News
			========================================================================== */
			.featured-news{
		    	width: auto;
		    	float: none;
		    	margin-right: 0;
		    }

		    .panel-news img{ width: 100%; }

			.panel-news .featured-large .nestle {
				max-width: 100%;
			}

			.panel-news .featured-large .nestle .title{
				font-size: 18px;
				line-height: 18px;
			}

			.panel-news .featured-medium .nestle .title{
				font-size: 16px;
				line-height: 16px;
			}

		
		/*  Lista Notícias
		    ========================================================================== */
			.featured-news #noticia-lista{width: auto; float: none;}
			.featured-news #noticia-lista ul {margin: 0 auto;	width: 95%;	}
			.featured-news #noticia-lista ul li {margin: 0 0 10px;}
			.featured-news #noticia-lista ul li p {margin:0px;	}
			.featured-news #noticia-lista ul li p a {font-size: 12px;display:block;}
			.featured-news #noticia-lista ul li p a:active {background-color:#999999;}
			hgroup.more h3 {float: none;	margin: 0 auto;	overflow: hidden;width: 93px;}


		/*  Featured vídeos
		    ========================================================================== */
			.featured-videos{
		    	float: none;
		    	width: auto;
		    }

		    .featured-video{
				text-align: center;
			}

			.featured-video iframe{
				width: 100%;
				height: 300px !important;
			}

			.featured-video #video-title{
		    	text-align: center;
		    	font-size: 24px !important;
		    	line-height: 26px !important;
		    }

		    .featured-video .thumb {
		    	height: auto;
		    }

		    .featured-video .thumb a img{
				z-index: 0 !important;
				width: 100% !important;
				position: relative !important;
				left: 0 !important;
				margin-top: 0 !important;
			}

		/*  Featured social
		    ========================================================================== */
			.featured-social .social-facebook{
		    	width: 100%;
		    	float: none;
		    	margin-right: 0;
		    	text-align: center;
		    }

		    .featured-social .social-facebook h3{
		    	float: inherit !important;
		    	margin-right: 0;
		    	text-align: center;
		    }

		    .featured-social .social-facebook .curtir{
		    	display: inline-block;
		    	width: 60px !important;
		    	height: 30px !important;
		    	margin: 0 auto !important;
		    }

		    .featured-social .social-facebook .wrap{
		    	display: block !important;
		    	position: relative !important;
		    	overflow: hidden !important;
		    	height: 300px !important;
		    	z-index: 0 !important;
		    }


		    .featured-social .social-facebook .wrap iframe{
		    	display: block!important;
		    	border:none!important;
		    	position: absolute!important;
		    	top: -100px!important;
		    	left: -10px!important;
		    	width: 100%!important;
		    	height: 375px!important;
		    	margin: 0!important;
		    	padding: 0!important;
		    	bottom: -20px!important;
		    }

		    .featured-social .social-youtube,
		    .featured-social .social-twitter{
		    	width: 100%;
		    	text-align: center;
		    }

		/*  Featured programs projects
		    ========================================================================== */
		    .list-programs-projects{
		    	text-align: center;
		    }

			.list-programs-projects .thumb,
		    .list-programs-projects .thumb + .thumb,
		    .list-programs-projects .thumb + .thumb.no-margin{
		    	margin: 0 0 1px 0;
		    	width: 100%;
		    }

		    .list-programs-projects .thumb img{
		    	width: 100%;
		    }

		/*  Featured services
		    ========================================================================== */
		    .featured-services .box-servico{
				float:none; 
				width:100%; 			
			}
			.featured-services .box-servico + .box-servico{ margin: 0; }
			.featured-services .box-servico h3{ padding: 0 20px; }
			.featured-services ul li{
				background: url("../img/arrow-noticia-lista.jpg") no-repeat scroll 20px 5px;
				padding: 0 2% 0 10%; 
				width:88%;
			}

		/*  Others services
		    ========================================================================== */
		    .featured-others-services .box-servico,
		    .featured-others-services .box-servico + .box-servico{
		    	float:none; 
				width:90%;
				padding: 5%; 
				margin: 0 0 5px;
		    }

		    .featured-others-services .thumb img{
		    	width: auto;
		    }

}

@media handheld, only screen and (min-width: 767px) and (max-width: 980px) {
	
	/*  ==========================================================================
	    Geral
	    ========================================================================== */
		img {
			max-width: 100%;
			height: auto;
		}

		#page, footer {
			max-width: 100%;
			width: 98%;
			padding-left: 1%;
			padding-right: 1%;
			overflow: hidden;
		}

		#main, header,
		nav#menu-principal {
			width: 100%;
		}

		/* HEADER / MENU */
		header {
			height: 119px;
		}

		section#logo {
			width: 100%;
			text-align: center;
		}

		section#busca {
			margin: 0 auto;
			float: none;
		}

		section#tools {
			float: right;
		}

		nav#menu-principal > ul > li {
			width: 14%;
		}

		nav#menu-principal > ul li#menu-item-29,
		nav#menu-principal > ul li#menu-item-25 {
			width: 22%;
		}

		nav#menu-principal > ul > li > a{
			padding-left: 0;
			padding-right: 0;
			width: 100%;
		}

		nav#menu-principal ul.menu li a {
			font-size: 10px;
			line-height: 16px;
		}

		nav#menu-principal ul.menu li.menu-item-31 a,
		nav#menu-principal ul.menu li.menu-item-170 a,
		nav#menu-principal ul.menu li.menu-item-28 a, 
		nav#menu-principal ul.menu li.menu-item-27 a, 
		nav#menu-principal ul.menu li.menu-item-26 a, 
		nav#menu-principal ul.menu li.menu-item-25 a, 
		nav#menu-principal ul.menu li.menu-item-28 a,
		nav#menu-principal ul.menu li.menu-item-29 a, 
		nav#menu-principal ul.menu li.menu-item-170 a {
			padding-right: 0;
			padding-left: 0;
			width: 100%;
		}

		body#homepage .social-networks, 
		#concurso-bienal .social-networks,
		#transmissao .social-networks {
			width: auto;
			margin-left: 0;
			float: left;
		}

		nav#menu-principal ul.menu li.menu-item-25 ul.sub-menu {
			left: auto;
			right: 0;
		}

		/* FOOTER */
		#sitemap {
			width: 100%;
		}

		#sitemap .colHome {
			width: 6%;
			padding-right: 0;
		}

		#sitemap .col1,
		#sitemap .col2,
		#sitemap .col5 {
			width: 15%;
			padding-right: 0;
		}

		#sitemap .col3 {
			width: 11%;
			padding-right: 4%;
		}

		#sitemap .col4,
		#sitemap .col6 {
			width: 17%;
			padding-right: 0;
		}

		footer .yellow-bar .wrap {
			width: 100%;
		}

		footer #signature {
			width: 100%;
			text-align: center;
		}
		footer #signature .bandeira {
			float: none;
			width: auto;
			padding-top: 10px;
		}
		footer #signature .bandeira img {
			display: inline
		}

		footer #signature address {
			padding: 10px;
			float: none;
			width: auto;
		}
		footer #signature #logo-govsp {
			width: auto;
			float: none;
			padding: 10px 0 0;
		}
		footer #signature #logo-govsp a{
			margin: 0 auto;
		}

		/* HOMEPAGE */

		.panel-news {
			width: 100%!important;
		}

		.panel-news #slider {
			width: 760px!important;
			margin: 0 auto;
			border: solid 1px #fff;
		}

		.panel-news .slides > li {
			
		}

		#controls {
			margin: 0 auto;
		    position: static;
		    width: 150px;
		}

		#slide-noticias {
			width: 44%;
			margin-right: 2%;
		}

		#slide-noticias #slideshow .figure {
			width: 100%!important;
		}

		#slide-noticias #slideshow .figure a img {
			width: 100%;		
		}

		#slide-noticias #slideshow .legend {
			width: 86%;
			padding-left: 7%;
			padding-right: 7%;
		}

		#slide-noticias #nav-slide {
			width: 100%;
		}

		#homepage hgroup.more {
			width: 100%;
		}

		#box02 #noticia-lista {
			width: 22%;
			margin-right: 1%;
		}

		#main #midias {
			display: block;
			width: 29%;
		}

		#midias #videos-youtube #video-destaque .thumb {
			width: 100%;
		}

		#midias #videos-youtube #video-destaque p {
			clear: both;
		}

		#midias #videos-youtube ul#mais-videos li {
			width: 30%;
			margin-right: 3%;
			overflow: hidden;
		}
	 
		#midias #videos-youtube ul#mais-videos li a.active img {
			border-left: none;
			border-right: none;
		}

		#main #twitter-widget-0 .twt-border .e-content {
			width: 100%!important;
			max-width: 575px!important;
			position: static!important;
		}

		#main #twitter-widget-0 .twt-border .footer {
			float: none!important;
			margin: 15px 0 0 0!important;
			width: auto!important;
			padding: 0!important;
		}

		#box03 {
			width: 100%;
			min-height: 135px;
		}

		#slide-projetos,
		#slide-projetos .jcarousel-skin {
			width: 98%;
			margin: 0 auto;
			height: auto;
		}

		#slide-projetos .jcarousel-skin .jcarousel-container {
			width: 700px;
			padding: 20px 10px;
			margin: 0 auto;
			height: auto;
		}

		#slide-projetos .jcarousel-skin .jcarousel-item {
			width: 126px;
		}

		#slide-projetos hgroup.more {
			margin: 0 auto;
		}

		#homepage #servicos .box-servico {
			width: 31%;
			margin-right: 3%;
		}

		#slide-projetos .controls {
			margin-right: 12px;
		}

		#main section.boxsub {
			width: 31%;
			margin-right: 3%;
			display: block;
		}

		#box06 #localize-escola form.form-localize label,
		#box06 #localize-escola form.form-localize select#input-mun,
		#box06 #localize-escola form.form-localize select#input-dist,
		#box06 #localize-escola form.form-localize select#input-etapa,
		#box06 #localize-escola form.form-localize select#input-etapa2,
		#box06 #localize-escola form.form-localize label.radio {
			width: 100%;
		}

		#box06 #localize-escola form.form-localize label[for=input-etapa2] span {
			display: none;
		}

		#box06 #localize-escola form.form-localize input#nome-escola {
			width: 95%;
		}

		#box06 #localize-escola form.form-localize input#submit-pesquisar {
			width: 90%;
		}

		#box06 #saresp ul li {
			width: 100%;
		}

		#box06 #saresp ul {
			display: block;
			height: auto;
			overflow: hidden;
		}

		#box06 #saresp ul li.first a,
		#box06 #saresp ul li.last a,
		#box06 #saresp ul li a {
			padding: 5px 0;
			border-radius: 0;
		}

		/* INTERNAS */

		#sidebar,
		#central-de-atendimento #sidebar {
			width: 20%;
			margin-right: 2%;
		}

		#main #content {
			width: 58%;
			margin-right: 2%;
			display: block;
		}

		#central-de-atendimento #main #content {
			width: 78%;
			margin-right: 0;
		}

		#extra {
			width: 18%;
			padding-top: 104px;
		}

		nav#menu-sidebar,
		nav#menu-sidebar ul li,
		nav#menu-sidebar ul li ul.sub-menu li {
			width: 100%;
		}

		nav#menu-sidebar ul li a {
			width: 97%;
			padding-right: 3%;
			padding-left: 0;
		}

		/* TOOLBOX */

		.social-networks-share {
			height: auto;
		}

		.social-networks-share .sharrre {
			width: 75%;
		}

		.social-networks-share .sharrre .button {
			width: 33%!important;
		}

		.social-networks-share .sharrre .button.facebook,
		.social-networks-share .sharrre .button.googleplus {
			text-align: center;
		}

		.social-networks-share .sharrre .button.googleplus > div {
			margin-left: 40px!important;
		}

		.social-networks-share #email_share {
			float: left;
			margin: 5px 0 0 10px;
		}

		.social-networks-share #orkut_share {
			float: right;
			margin-right: 15px;
		}

		/**/

		.ui-dialog {
			width: 700px!important;
			left: 50% !important;
		    margin-left: -350px !important;
		}

		.ui-dialog iframe {
			width: 100%;
		}

		.ui-dialog iframe table {
			width: 100%!important;
		}

		/* NOTICIAS */
		
		#content .ref {
			float: none;
			width: auto;
		}	

		#content .date {
			height: 50px;
		}

		#noticias #content #list-imgs .list .img {
			width: 49%;
			margin-right: 2%;
		}

		#noticias #content ul.list-videos li h2 {
			width: auto;
		}

		/* IMPRENSA */

		.sala-de-imprensa #main .sectionHeader,
		.sala-de-imprensa.index #main #content {
			width: 78%!important;
			float: right;
			margin-right: 0;
		}

		.sala-de-imprensa figure img {
			max-width: 100%!important;
		}

		.boletins .escolheBoletim .input-select {
			width: 100%!important;
			margin: 0 0 10px 0!important;
		}

		.boletins .formContent {
			width: 100%;
		}

		.boletins .form-container,
		.boletins .form {
			padding: 0!important;
			width: 100%!important;
		}

		.form label input.input-text, .wpcf7-form input.input-text {
			width: 97%!important;
		}

		.sala-de-imprensa #content .entry-content figure {
			width: 100%;
		}


	/*  ==========================================================================
	    Nova homepage Jul14
	    ========================================================================== */

		#homepage .row {
		    padding: 0 10px;
		}

	    .box-news,
	    #homepage .lasts-news .col,
	    .contacts{
	    	width: 100%;
	    	margin: 0;
	    }

	    #homepage #box05{
	    	width: auto;
	    	padding: 0 10px;
	    }

	    #homepage #servicos .box-servico, 
	    #homepage #servicos .box-servico.last{
	    	width: auto;
	    	padding: 10px;
	    	margin: 0 0 20px 0;
	    }

	    #homepage #servicos ul li{
	    	padding-left: 20px;
	    }

	/*  ==========================================================================
	    Nova homepage Abr16
	    ========================================================================== */

	    /*  Slideshow
	        ========================================================================== */
			.panel-news{ }
			.panel-news .half{
				width: 50% !important;
			}

			.panel-news .flex-viewport{ 
				height: auto !important;
			}

			.panel-news .slides{
				height: auto !important; 
			}

			.panel-news .slides img {
				width: 100%;
			}

			.panel-news .slides .featured-large img {
				width: auto;
				min-width: 100%;
				min-height: 464px;
			}
			
			/* Flex control nav */
			.panel-news .flex-control-nav > li{ margin: 0 5px !important; }
			.panel-news .flex-control-nav > li a{
				width: 20px !important;
				height: 20px !important;
			}
			.panel-news .flex-control-nav .flex-active{
				width: 22px !important;
				height: 22px !important;
			}

			/* Flex direction nav */
			.panel-news .flex-direction-nav > li{ 
				bottom: 0 !important;
    			left: 10px !important;
    			top: -20px;
    		}

			.panel-news .flex-direction-nav > li + li{ right: 10px !important; left: auto !important;}

			.panel-news .flex-direction-nav .flex-prev{
				border-right: 15px solid #333333;			
			}

			.panel-news .flex-direction-nav .flex-next{
				border-left: 15px solid #333333;	
			}
		
		/*  Featured News
		    ========================================================================== */
		    .featured-news{
		    	/*width: 100% !important;
		    	float: inherit !important;*/
		    }

		    .featured-news .thumbnail {
		    	overflow: hidden;
		    	width: auto !important;
		    }

		    .call-social {
		    	font-size: 22px;
		    }

		/*  Lista Notícias
		    ========================================================================== */
		    .featured-news #noticia-lista{
		    	width:345px; 
		    }

		/*  Featured vídeos
		    ========================================================================== */
		    .featured-videos{
		    	width: 100%;
		    }

		    .featured-video{
		    	/*width: 80%;
		    	padding: 5% 10%;
		    	background-color: #f5f5f5;*/
		    }

		    .featured-video #video-title{
		    	text-align: center;
		    	font-size: 24px;
		    	line-height: 26px;
		    }

		    .featured-video .thumb,
		    .featured-video iframe{
		    	height: 320px;
		    	width: 100%;
		    }

		    .featured-video .thumb img{
				margin-top: -65px;
			}
			
			.lista-videos .thumb img{
		    	width: 200px;
		    }
			.lista-videos h4{
		    	font-size: 20px;
		    	line-height: 22px;
		    }

		/*  Featured social
		    ========================================================================== */

		    .featured-social .social-facebook{
		    	width: 100%;
		    	margin-bottom: 20px;
		    }

		    .featured-social .social-youtube,
		    .featured-social .social-twitter{
		    	width: 50%;
		    	float: left;	
		    	text-align: center;    	
		    }

		/*  Featured programs projects
		    ========================================================================== */
		    .list-programs-projects{
		    	text-align: center;
		    }

			.list-programs-projects .thumb,
		    .list-programs-projects .thumb + .thumb{
		    	margin: 10px !important;
		    	width: 300px;
		    }



		    .list-programs-projects .thumb + .thumb.no-margin{
		    	margin: 10px !important;
		    }

		    .list-programs-projects .thumb img{
		    	width: 100%;
		    }

    		.featured-programs-projects #nav a{
				height:22px;
				width:22px;
				margin: 0 4px;
			}
			
			.featured-programs-projects #nav a.activeSlide{
				border:2px solid #fe7325; 
				background:#fe7325;
			}

			.services-list ul {
				height: 380px;
			}
		
		/*  Featured services
		    ========================================================================== */
		    .featured-services .box-servico, 
		    .services-list .box-servico {			
				width: 29.5454565%;
			}

			.featured-services .box-servico + .box-servico{
				margin: 0 0 0 12px;
			}

			.services-list .box-servico .service-link {
				font-size: 18px;
			}

			.services-list ul li span a {
				letter-spacing: -0.5px;
			}

			.wrap-tools { width: 15.9845% }
			.wrap-busca { width: 270px; }
			.wrap-busca input.input-submit, .wrap-busca input#searchsubmit { width: 70px; }

			.call-social { font-size: 20px; }
			.call-social .bigfont {  font-size: 50px; }

			.lista-videos .thumbnail { float: none; }
			.lista-videos .video-title { padding: 0; font-size: 14px; }
			.lista-videos ul > li { margin-bottom: 15px; }

		/*  Others services
		    ========================================================================== */
		    .featured-others-services .box-servico{
		    	width: 30%;
		    	padding: 25px 1%;
		    }

		    .featured-others-services .box-servico + .box-servico{
				margin: 0 0 0 12px;
			}

	}

	@media handheld, only screen and (min-width: 538px) and (max-width: 767px) {

			.yellow-bar .logo-govsp {
				background-size: 75% 75%;
				background-position: center center;
				width: 160px;
			}

			.wrap-busca {
				width: 36%;
			}

			.wrap-busca input.input-submit, .wrap-busca input#searchsubmit {
				width: 70px;
			}

			.panel-news .slides > li{ 
				float: left;
   				max-width: 47.8743%;
			}

			.panel-news .slides > li + li { 
			 	margin-right: 1.8%;
			}

			.panel-news .featured-large .nestle .desc,
			.panel-news .featured-medium .nestle .desc{
				font-size: 12px;
				line-height: 16px;
			}

			.featured-video { float: none;}

			.lista-videos ul li {
				border-top: 1px solid #666;
				padding-top: 15px;
				margin-bottom: 10px;
			}

			.top-social-networks { padding-left: 15px; }
			.yellow-bar .logo-govsp { width: 138px; }

			.wrap-busca {
			    width: 42%;
			}

			.list-programs-projects .legend {
				height: 40px;
				overflow: hidden;
			}

		/*  Featured News
			========================================================================== */

			.title-box .title{
				text-align: center;
		    }
		    .title-box .title span{
		    	float: none;
		    	display: block;
		    }

	}

	@media handheld, only screen and (max-width: 502px) {
		.panel-news .featured-medium .nestle {
			max-width: none;
			width: 44%;
		}
		.yellow-bar .logo {
			max-width: none;
			float: none;
		}

		.top-social-networks { display: none; }

		.wrap-busca input.input-text, .wrap-busca input#s {  width: 53.9486% !important; }
		.yellow-bar .logo .line2 { font-size: 18px; }
	}

	@media handheld, only screen and (max-width: 552px) {
		.external-links,
		.yellow-bar .logo-govsp { display: none; }
		.yellow-bar { 
			margin-top: 30px; 
			height: 64px;
		}
		.yellow-bar .flag {
			background-size: 60% 60%;
		}
		.yellow-bar .logo {
			margin-left: 100px !important;
			padding-top: 12px;
		}

		.top-social-networks {
			padding-top: 24px;
		}

		.wrap-busca { position: absolute; top: 85px; width: 100%; }
		.wrap-busca form { width: 95%; float: none; margin-left: 14px; }
		.wrap-busca input.input-text, .wrap-busca input#s { width: 59.9485743%; }

		nav#menu-mobile { margin-top: 50px; }

		.box-row { width: 95%; margin: 20px auto; }
		.box-row .col-6 { width: 100%; }

		.title-box .title-b { margin-left: 0; }
		.featured-video { float: none; }
		.lista-videos ul li {
		    border-top: 1px solid #666;
		    padding-top: 15px;
		    margin-bottom: 10px;
		}

		.call-social { font-size: 18px; }
		.call-social .bigfont { font-size: 30px; }

		.panel-news, .panel-news .slides { width: 96% !important; }

		.featured-video,
		.featured-video .thumbnail,
		.featured-video .thumbnail img {
			max-width: 100%;
			width: 100%;
			height: auto;
		}

		.lista-videos .video-title { font-size: 14px; line-height: 18px; }

		.services-list ul {max-width: 100%; float: none; }
		.services-list .box-servico .thumb { display: none; }

		.title-box .title-b .link .more,
		.featured-programs-projects .title-b .link .more {display: block; margin-bottom: 15px; float: none;}
		
		.list-programs-projects .project-item,
		.box-row .box-row .featured-news {display: block; width: 100%; float: none;}
		.list-programs-projects .thumbnail { margin: 0 auto;}

		.featured-news .featured-news .thumbnail { margin: 0 auto 20px auto; }

		.list-programs-projects .project-item, .box-row .box-row .featured-news { text-align: center; }

	}

	@media handheld, only screen and (max-width: 769px) {
		.external-links { padding-left: 0;}
	}


