
/* MEDIA QUERIES */



/* SCREEN 1920px */
@media only screen and (min-width:1920px) {
	
		
3	#page-content {
		width:65%;
		}

	.top-top {
		width:100%;
		}	

	.texto-footer {
		width:65%;
		padding:0% 17.5%;
		}
	
	div.logotipos-footer{
		width:65%;
		padding:0% 17.5%;
		
		}

}



/* SCREEN 1920px */
@media only screen and (min-width:1680px) {
	
		
	#page-content {
		width:65%;
		}

	.top-top {
		width:100%;
		}	

	.texto-footer {
		width:65%;
		padding:0% 17.5%;
		}
	
	div.logotipos-footer{
		width:65%;
		padding:0% 17.5%;
		
		}

}




/* SCREEN 1440px */
@media only screen and (min-width:1500px) {
	
	#page-content {
		width:70%;
		}

	.top-top {
    width: 82.1%;
		}
		
	.texto-footer {
		width:70%;
		padding:0% 15%;
		
		}
	div.logotipos-footer{
		width:70%;
		padding:0% 15%;
		
		}

	.header {
		width:100%;
		}
		
		



}

@media only screen and (max-width:1332px) {
	
	.menu li a {
		font-size:0.85em;
		float:left;
		}
		
	ul.botoes li.social a {
		float:right;
	}
	
}





/* SCREEN 1281px */
@media only screen and (max-width:1281px) {
	
	.eng {
	padding-right: 0%;
}
	
	#page-content {
		width:100%;
		}
	
	.header {
		width:96%;
		}

	.texto-footer {
		padding:0%;
		width:100%;
		}

	div.logotipos-footer {
		width: 100%;
		padding: 0% 0%;
	}


	.div_login {
		width:98%;
		padding:0% 1%;
		}
		
			.menu li a {
		font-size:0.8em;
		float:left;
		}
		
	

}




/* SCREEN 1080px */
@media only screen and (max-width:1110px) {


	.menu li {
		padding:0.2em 1em 0em 0em !important
		}

	.menu li a {
		font-size:0.75em;
		}
		
	.menu nav .responsive-menus {
		width: 75%;
	}
	
	ul.botoes {
		width: 20%;
	}

}





/* IPAD VERTICAL */
@media only screen and (max-width:769px) {
	
	
	.menu li a {
		font-size:0.7em;
		}

	body.admin-menu {
		margin-top: 40px !important;
	}


	
	/* RESPONSIVE MENUS */	


	html.js div.contextual-links-wrapper {
		display:none;
		}


	.menu nav .responsive-menus {
		text-align:right;
		width:100%;
		}


	.responsive-menus.responsified.responsive-toggled.absolute {
		position:static;
		
		
		}

	.responsive-menus.responsive-menus span.toggler {
		color: #8B8B8B;
		box-shadow: none;
		text-transform: uppercase;
		font-size: 0.85em;
		font-family: "Arvo",Rockwell,slab-serif;
		font-weight: 700;
		text-align: right;
		padding-right: 30px;
		margin-right: 2%;
	}



	.responsive-menus.responsified span.toggler {
		background: url("/sites/all/themes/norte2020/assets/images/icon-menu-device.png") no-repeat scroll right 2px transparent;
		}


	.responsive-menus.responsified span.toggler b {
		font-size:1.5em;
		color:#ccc;
		font-stretch:extra-condensed;
		font-weight:300;
		}
	
	
	.responsive-menus.responsified .responsive-menus-simple li {
		background: none repeat scroll 0% 0% #FFF;
		width: 92%;
		padding: 4% 4% !important;
		border-bottom: solid 1px #ccc;
		}	



	.responsive-menus.responsified .responsive-menus-simple li.sobre {
		border-bottom: solid 2px #0089c8;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre a {
		color:#0089c8;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre ul li a:hover {
		color:#0089c8;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover {
		border-bottom: solid 2px #da8a1c;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover a {
		color:#da8a1c;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover ul li a:hover {
		color:#da8a1c;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover {
		border-bottom: solid 2px #85bce9;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover a {
		color:#85bce9;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover ul li a:hover {
		color:#85bce9;
		}
		
		
	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover {
		border-bottom: solid 2px #2d3884;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover a {
		color:#2d3884;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover ul li a:hover {
		color:#2d3884;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover {
		border-bottom: solid 2px #c7362d;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover a {
		color:#c7362d;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover ul li a:hover {
		color:#c7362d;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover {
		border-bottom: solid 2px #78ae40;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover a {
		color:#78ae40;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover ul li a:hover {
		color:#78ae40;
		}
		

	.responsive-menus.responsified .responsive-menus-simple li ul {
		padding:2% 0%;
		}

	.responsive-menus.responsified .responsive-menus-simple li.first ul {
		display:block !important;
		}



	.responsive-menus.responsified.responsive-toggled span.toggler {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom: 3px solid #8B8B8B;
		padding-bottom: 7px;
		background: url("/sites/all/themes/norte2020/assets/images/icon-menu-device-close.png") no-repeat scroll right 1px transparent;
		}	
	


	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		width:92%;
		box-shadow:none;
		background:none;
		border-bottom:solid 1px #222;	
		}


	.responsive-menus.responsified .responsive-menus-simple li a {
		color:#666;
		padding:0px;
		}	
	
	.responsive-menus.responsified .responsive-menus-simple li ul {
		display:none !important;
		}



	.responsive-menus.responsified .responsive-menus-simple li:hover ul {
		display:block !important;
		
		}


	.responsive-menus.responsified .responsive-menus-simple li ul li {
		padding:0px !important;
		text-transform:capitalize;
		border:none;
		width:100%;
		}


	.responsive-menus.responsified .responsive-menus-simple li ul li a {
		padding:2px 0px;
		text-transform:capitalize;
		font-weight:400;
		}

	.responsive-menus.responsified .responsive-menus-simple li ul li a:first-child {
		margin-top:5px;
		}




	ul.botoes {
		display:none;
		}

	/* */	
	
	
	
	div.menu {
		height:25px;
		}
	

	.cbp-fwslider .content-destaque .destaque-grupo {
		width:50%;
		}

	.cbp-fwslider .content-destaque .destaque-grupo .content-titulo h1 a {
		line-height: 1.2em;
		font-size: 1.2em;
		}

	.search {
		width:30%;
		}


	div.publicidade {
		display:none;
		}

	.left {
		width:60%;
		}
		
	.right {
		width:28%;
		}

	div.atualizacoes {
		width:100%;
		}



	/* node */ 

	.left.artigo {	
		display:none;
		}

	.right.artigo {
		float: right;
		width: 92%;
		margin-top: 2%;
		margin-right: 4%;
		margin-left: 4%;
		}

	.relacionados {
		float: left;
		width: 94%;
		margin: 2% 2% 2% 4%;
		}

	.artigo-relacionado {
		margin-top:3%;
		padding:0%;
		margin-right:2%;
		width:23%;
		}

	h1.top-relacionados {
		padding-left:0%;
		}

	.artigo-relacionado h2 {
		width:100%;
		}
	
	
	/* footer */

	.contacto {
		width:27%;
		}

	.about {
		width:40%;
		}
		
	.links.div-footer {
		padding-left: 5%;
	}
		
	.mapa {
		display:none;
		}

	p.contactos {
		padding-top: 1%;
		font-size: 0.8em;
		}

	.div-footer h3 {
    	font-size: 0.85em;
		}
 
 /* proj aprovados */
 
	.projetos.left.artigo {
	display: block;
	width: 85%;
	font-size: 0.8em;
	}
	
	.map {
	width: 65%;
	}
	
	div.right.txt {
	width: 90%;
	margin-left: 0%;
	padding-top: 0;
	padding-left: 4%;
	margin-bottom: 4%;
	padding-bottom: 0;
	}
	
	.right.aprovados {
	margin: 0;
	padding-top: 0;
	width: 90%;
	font-size: 1em;
	margin-left: 4%;

	}
	
	.views-exposed-form .views-exposed-widget {
	width: 90%;
	}
	
	.cols-5 tbody tr td.views-field, .cols-5 thead tr th.views-field {
min-width: 50px;
}

.cols-5 tbody tr td.views-field-field-designa-o-do-benefici-rio, .cols-5  thead tr th.views-field-field-designa-o-do-benefici-rio {
min-width: 200px;
}

.cols-5  tbody tr td.views-field-field-fundo-comunit-rio-aprovado, .cols-5  thead tr th.views-field-field-fundo-comunit-rio-aprovado {
min-width: 85px;
}

.cols-5  tbody tr td.views-field-field-investimento-elegivel-apro, .cols-5  thead tr th.views-field-field-investimento-elegivel-apro {
min-width: 85px;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
margin-bottom: 2%;
}	

.cols-5  thead tr th.views-field-field-designa-o-da-opera-o, .cols-5 tbody tr td.views-field-field-designa-o-da-opera-o {
min-width: 300px;
}
	
#node-139 {
width: 97%;
}

.node-webform {
width: 90%;
padding: 2%;
}


}

@media only screen and (max-width:620px) {
	
	.right.aprovados {
	margin-left: 4%;
	padding-left: 0;
	}
	
	body.admin-menu {
    	margin-top: 80px !important;
		}
	
	
	div.utilizador {
		float: left;
		padding-left: 3%;
		margin-top: 20px;
		width: 97%;
		}


	img.norte2020-login {
		width: 45%;
		padding-left: 3%;
		margin-top: 5%;
	}


	p.norte2020-login {
		width:47%;
		}

	#user-login-form .form-item-name {
		width:96.5%;
		}

	#user-login-form .form-item-pass {
		width:96.5%;
		}
		
	
	#user-login-form .form-item-name input	{
		width:98%;
		margin:0% 0% 5%;
		}
	
	#user-login-form .form-item-pass input	{
		width:98%;
		margin:0% 0% 5%;
		}

	#user-login-form .form-item-name label {
		margin:0% 0% 1%;
		}

	#user-login-form .form-item-pass label {
		margin:0% 0% 1%;
		}

	.utilizador #user-login-form div #edit-actions {
		margin:5% 0% 0%;
		padding:0px;
		}
	

	.div_login {
		height:240px;
		}
	
	/* RESPONSIVE MENUS */	


	html.js div.contextual-links-wrapper {
		display:none;
		}


	.menu nav .responsive-menus {
		text-align:right;
		width:100%;
		}


	.responsive-menus.responsified.responsive-toggled.absolute {
		position:static;
		
		
		}

	.responsive-menus.responsive-menus span.toggler {
		color: #8B8B8B;
		box-shadow: none;
		text-transform: uppercase;
		font-size: 0.85em;
		font-family: "Arvo",Rockwell,slab-serif;
		font-weight: 700;
		text-align: right;
		padding-right: 30px;
		margin-right: 2%;
	}



	.responsive-menus.responsified span.toggler {
		background: url("/sites/all/themes/norte2020/assets/images/icon-menu-device.png") no-repeat scroll right 2px transparent;
		}


	.responsive-menus.responsified span.toggler b {
		font-size:1.5em;
		color:#ccc;
		font-stretch:extra-condensed;
		font-weight:300;
		}
	
	
	.responsive-menus.responsified .responsive-menus-simple li {
		background: none repeat scroll 0% 0% #FFF;
		width: 92%;
		padding: 4% 4% !important;
		border-bottom: solid 1px #ccc;
		}	



	.responsive-menus.responsified .responsive-menus-simple li.sobre {
		border-bottom: solid 2px #0089c8;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre a {
		color:#0089c8;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.sobre ul li a:hover {
		color:#0089c8;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover {
		border-bottom: solid 2px #da8a1c;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover a {
		color:#da8a1c;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.projectos:hover ul li a:hover {
		color:#da8a1c;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover {
		border-bottom: solid 2px #85bce9;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover a {
		color:#85bce9;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.concursos:hover ul li a:hover {
		color:#85bce9;
		}
		
		
	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover {
		border-bottom: solid 2px #2d3884;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover a {
		color:#2d3884;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.documentos:hover ul li a:hover {
		color:#2d3884;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover {
		border-bottom: solid 2px #c7362d;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover a {
		color:#c7362d;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.regulamentacao:hover ul li a:hover {
		color:#c7362d;
		}
		
	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover {
		border-bottom: solid 2px #78ae40;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover a {
		color:#78ae40;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover ul li a {
		color:#666;
		}

	.responsive-menus.responsified .responsive-menus-simple li.imagem-publicidade:hover ul li a:hover {
		color:#78ae40;
		}
		

	.responsive-menus.responsified .responsive-menus-simple li ul {
		padding:2% 0%;
		}

	.responsive-menus.responsified .responsive-menus-simple li.first ul {
		display:block !important;
		}



	.responsive-menus.responsified.responsive-toggled span.toggler {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom: 3px solid #8B8B8B;
		padding-bottom: 7px;
		background: url("/sites/all/themes/norte2020/assets/images/icon-menu-device-close.png") no-repeat scroll right 1px transparent;
		}	
	


	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		width:92%;
		box-shadow:none;
		background:none;
		border-bottom:solid 1px #222;	
		}


	.responsive-menus.responsified .responsive-menus-simple li a {
		color:#666;
		padding:0px;
		}	
	
	.responsive-menus.responsified .responsive-menus-simple li ul {
		display:none !important;
		}



	.responsive-menus.responsified .responsive-menus-simple li:hover ul {
		display:block !important;
		
		}


	.responsive-menus.responsified .responsive-menus-simple li ul li {
		padding:0px !important;
		text-transform:capitalize;
		border:none;
		width:100%;
		}


	.responsive-menus.responsified .responsive-menus-simple li ul li a {
		padding:2px 0px;
		text-transform:capitalize;
		font-weight:400;
		}

	.responsive-menus.responsified .responsive-menus-simple li ul li a:first-child {
		margin-top:5px;
		}













	/* */	
	
	
	
	
	.cbp-fwslider .mascara .destaque-grupo {
		width:70%;
		}
	
	.cbp-fwslider .mascara .destaque-grupo .content-titulo h1 a {
		font-size: 1em;
		line-height: 1.6em;
		padding: 1.7% 0%;
		}	

	.cbp-fwslider ul li a img {
		margin: 0% auto 0px;
		}
	
	
	div.norte2020 {
		width: 80%;
		}
	
	img.norte2020 {
		margin-top: 20px;
		width: 100%;
		}
	
	
	.logo {
		padding: 8px 4% 0px;
		}
	
	p.norte2020 {
		font-size: 0.45em;
		}


	.top-top {
		height: 35px;
		width: 90%;
		}
	
	
	.search {
		background-color: #ccc;
		float: right;
		height: 35px;
		width: 50px;
		}


	.search:hover {
		width:96%;
		}

	.search #search-block-form {
		height:35px;
		}


	.search form div div #edit-actions, .search form div div #edit-actions--2 {
		right: 30%;
		top: 22%;
		}


	.search:hover form div div #edit-actions, .search:hover form div div #edit-actions--2 {
		right: 10%;
		top: 22%;
		}


	.search form div div .form-item-search-block-form input {
		height:35px;
		text-indent:-9000px;
		}	


	.search:hover form div div .form-item-search-block-form input {
		height:35px;
		text-indent:0px;
		}	

	

	.search form div div #edit-actions input, .search form div div #edit-actions--2 input	{
		background: url("/sites/all/themes/norte2020/assets/images/pesquisa-20.png") no-repeat scroll 0% 30% transparent;
		}
	
	
	
	img.ue, img.fb, img.tw {
		display:none;
		}
	
	
	nav ul li a {
		display:none;
		}
	
	div.menu {
		height: 30px;
		margin: 5px 4% 10px;
		}
	
	ul.texto {
		float: right;
		font-size: 1em;
		}
	
	nav {

		}

	
	nav ul li {
		float: right;
		}
	
	nav ul li.menu-p, nav ul li a.menu-p {
		display: block;
		float: right;
		
	}
	
	div.galeria {
		background: none repeat scroll 0 0 #ffe700;
		margin: 10px 0px;
		width: 100%;
		text-align:center;
	}


	.cbp-fwslider .content-destaque .destaque-grupo {
		background:none;
		width:60%;
		top:3%;
		left:3%;
		}


	.cbp-fwslider .content-destaque .destaque-grupo .content-titulo h1 a {
		font-size:1em;
		background:#fff;
		line-height:1.2em;	
	
	}

	.cbp-fwslider .content-destaque .destaque-grupo .content-titulo	{
		border-left: 5px solid #FFF;
		}


	.cbp-fwslider .content-destaque .mascara {
		min-height: 10px;		
		}


	.left {
		margin: 6% 6%;
		width: 88%;
	}
	
	.noticia img {
		width: 100%;
		}


	.noticia figure {
		width:100%;
		}

	.noticia figure img {
		width: 100%;
		}


	.noticia .hgroup {
		width:94%;
		margin:0% 3%;
		margin-bottom:5%;
		}
	

	.noticia .hgroup h1 {
		padding:2% 0%;
		width:100%;
		}

	.noticia .hgroup p.data {
		margin-left:0%;
		padding-left:0%;
		width:100%;
		border-bottom:1px solid #8B8B8B;
		}


	.noticia .hgroup p.entrada {
		margin-left:0%;
		margin-top:1%;
		width:100%;
		}

	
	.noticia h1 {
		font-size: 1.2em;
		line-height: 20px;
		width: 80%;
		padding: 6%;
	}
	
	
	.noticia p.data {
		float:right;
		font-size: 0.8em;
		margin-left: 6%;
		margin-top: 2%;
		padding-bottom: 1%;
		padding-left: 2%;
		width: 93%;
	}
	
	.noticia p.nome {
    float: right;
    font-size: 0.8em;
    margin-right: 5%;
    margin-top: 3%;
}


	.noticia p.entrada {
		color: #8b8b8b;
		float: left;
		font-family: "Asap",sans-serif;
		font-size: 1em;
		line-height: 1.3em;
		margin-left: 6%;
		margin-top: 5%;
		width: 90%;
	}
	

	p.lermais {
		font-size: 0.8em;
		margin-left: 6%;
	}
	
	.right {
    float: left;
    margin: 3% 0;
    padding: 6%;
    width: 88%;
	}


.right.pagina {
    float: left;
    margin: 3% 0;
    padding: 6%;
    width: 88%;
	}

.ultimas-noticias figure {
	width:100%;
	}


.ultimas-noticias .group {
	width:100%;
	}

	div.atualizacoes {
		float: left;
		width: 100%;
		padding-bottom:2%;
	}
	
	.top-noticias {
		height: 22px;
		margin-left:0%;	
	}


	.top-noticias p {
		padding-left: 0%;
		display: block;
	}


	div.top-noticias p.data.artigo, div.top-noticias p.link.artigo {
		font-size: 0.7em;
		}
		
	.bloco-atualizacao {
		border-left-width: 2px;
		padding-left: 4%;
		}
		
	.bloco-atualizacao .lermais {
		margin-left: 0%;
		}
		
	h2.atualizacao {
		color:#8b8b8b;
		font-size: 0.7em;
		}
		
	
	p.atualizacao {
		font-size: 0.75em;
		line-height: 1.2em;
}

	.third.noticia, .botoes-galeria, .second.noticia, .homepage.multimedia.noticias.dois {
		display:none;
		}
		
	.homepage.multimedia.noticias.um {
		display: block;
	}
	
	.homepage.multimedia {
    margin-top: 5%;
}
	
		div.publicidade {
		width: 100%;
	}
	
	div.publicidade {
		margin-top: 9%;
		margin-left: 0;
	}
	
/*footer*/
	
	.contacto {
		width: auto;
	}
	
	.texto-footer {
		padding-bottom: 5%;
		}

	.div-footer h3 {
		font-size: 0.85em;
		line-height: 0.7em;
		margin-bottom: 5%;
	}




	.div-footer {
		display: block;
		float: left;
		font-size: 0.85em;
		line-height: 1.3em;
		padding-bottom: 4%;
		padding-left: 6%;
		padding-top: 9%;
		padding-right: 6%;
		width:88%;
	}
	
	p.contacto, p.contactos {
		font-size: 0.9em;
		}
		
	.about.div-footer, .mapa.div-footer, .links.div-footer {
		display: none;
		}
		
	.newsletter.div-footer {
		padding-top: 3%;
		padding-right: 5%;
		width: 85%;
		}
		
	.footer .barra {
		display:none;
		}
		
	.about.div-footer.mobile, .mapa.div-footer.mobile {
		display:block;
		width: auto;
		padding-top: 0;
		}
		
	.about.div-footer.mobile h2, .mapa.div-footer.mobile h2 {
		float:left;
		}
		
	.mapa.div-footer.mobile {
		padding-left: 0%;
	}
	
	.about.texto.mobile, .mapa.texto.mobile {
		width: auto;
		padding-top: 0;
		padding-left: 9%;
		}
		

	
	.img-ccdrn {
		float: left;
		padding: 6% 11% 3% 5%;
		width: 40%; 
		padding-right: 50%;
		max-width: 170px;
	}
	
	.img-pt2020 {
		float: left;
		padding: 4% 6% 5%;
		width: 30%;
		max-width: 140px;
}

.img-ue{
 float: left;
    padding: 0.7% 2% 1%;
    width: 45%;
	max-width: 220px;
}
		
	.ficha-tecnica {
		float: left;
		font-size: 0.85em;
		padding: 7% 9% 7%;
		width: auto;
	}
	
	/*atualizacoes*/
	
	.left.artigo {
		display:none;
		}
	
	.left.artigo.mobile {
		display:block;
		width: auto;
	}
	
	div.publicidade.artigo {
		margin-top: 0;
		}
	
	.mobile div.atualizacoes.artigo {
		margin-top: 10%;
		margin-bottom: 5%;
		}	
	
	div.right.anexo {
		float: right;
		margin-right: 0%;
		margin-top: 0;
		width: auto;
		padding-top: 1%;
	}
	
	.titulo.anexo {
		font-size: 0.8em;
		padding-top:0%;
		padding-bottom:3%;

		
	}
	
	.first.anexo {
    float: left;
    width: auto;
	margin-bottom:5%;
	}


	.left h2 {
		margin-bottom:10%;
		}	
	
	.anexo p.entrada.anexo {
		font-size: 1em;
		line-height: 22px;

		padding-left: 0;
		width: 90%;
	}
	
	.entrada-titulo {
    width: auto;
}

	.sub-titulo.anexo {
		font-size: 1em;
		margin-top: 0%;
		padding-left:0%;
		
	}
		

.ficheiro.anexo, 
.titulo-ficheiro.anexo {
	font-size: 1em;
	line-height: 1.5em;	
	 }
	 
p.texto-informativo {
	display:none;
	}
	
div.texto-informativo {
	width: 100%;
	}
	
div.social-noticia {
	margin-right: 0;
    margin-left: 3%;
	
}
	 
.titulo-ficheiro.anexo {
	padding-bottom: 1%;
	padding-left:0%;
	}
	
.bloco-ficheiro {
    padding-bottom: 5px;
	padding-top: 5px;
}


.bottom-noticia.anexo {
	display:none;
	}



/*Artigo*/


	.node--titulo {
		width:100%;
		}

	.node--entrada {
		width: 100%;
	}


	.artigo article content figure {
		width: 100%;
		float: left;
		margin-bottom:7%;
	}
	
	.artigo article content figure img {
		width: 100%;
	}
	
	.texto-corpo {
		width:100%;
		}


	div.right.artigo {
		margin-right: 0;
		margin-top: 0;
		padding:5% 3% 20%;
		}

	div.titulo  {
		margin-right: 0;
		width: auto;
		margin-top: 0;
		padding:5% 6% 0%;
		}

		
	div.titulo h1 {
		padding-top: 0;
		padding-bottom: 0; 
		margin-bottom: 0;
		}
		
	.first.noticia.artigo .titulo p.nome {
		margin-top: 0;
		font-size: 0.75em;
	}
	
	.entrada.artigo {
		display:none;
		}
	
	.entrada.artigo.mobile {
	display:block;
	margin-left: 0;
	margin-top: 6%;
	width: auto;
	line-height: 25px;
	padding-bottom: 9%;
	}
	
	p.texto-corpo {
		font-size: 1em;
		line-height: 25px;
		margin-bottom: 3%;
		width: auto;
		margin-top: 0;
		}
		
	.relacionados {
		margin: 3% 6% 6%;
		width:88%;
		}
		
	h1.top-relacionados {
    font-size: 0.8em;
}

.artigo-relacionado {
	width:100%;
	padding:0%;
	margin:5% 0%;

}

.artigo-relacionado.mobile {
	display:block;
	width: auto;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 9%;
	}
	

	
	
.artigo-relacionado img, 
.artigo-relacionado h2, 
p.sub-titulo-relacionado {
	width: 100%;
}

p.sub-titulo-relacionado {
	padding-top: 0%;
	font-size: 0.9em;
	}
	
.artigo-relacionado h2 {
	font-size: 1.1em;
	line-height:1.1em;}

	
	.ficha-hidden {
	padding: 27px;
	background-image: url(imagens/FT_caixa_reverse.png);
	left: 8%;
	bottom: 15%;
	display:none;
	}
	
	div.sub-menu {
		display:none;
		}


	.footer {
		float:left;
		}
	

	article .bottom-noticia {
		width:100%;
		}
		
		
	.botoes.node-noticia {
		margin-top: 4%;
	}		
	
	
	.right.multimedia {
		width:88%;
		padding:6%;
		margin:0%;
		}
	
	.multimedia article content figure {
		height:260px;
		}

	.left ul li {
		margin-bottom:5%;
		}
		
	a.lermais-noticia {
	
}

	.eng {
	font-size: 0.7em;
}



/* MOBILE LANDSCAPE */
@media only screen and (max-width:481px) {
	

	
}
