@charset "UTF-8";
/* CSS Document */


/* GERAL */
html {
  font-size: 17px;
}
@media screen and (min-width: 768px) {
  html {
    font-size: calc(17px + 7 * ((100vw - 768px) / 1280));
  }
}
@media screen and (min-width: 1460px) {
  html {
    font-size: 24px;
  }
}

body {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
header {
	-webkit-box-flex: 1;
	    -ms-flex: 1 100%;
	        flex: 1 100%;
}
nav.menu {
	z-index:3;
	-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 0 3px rgba(0, 0, 0, 0.3);
	width:25vw;
}

/* CABEÇALHO */
ul.logos {
	position:fixed;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width:92vw;
	z-index: 5;
	padding:0.5vw 4vw;
}
.logo a {
	overflow:hidden;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	text-indent:100%;
	color:transparent;
	display:inline-block;
}
.projeto a {
	width:10vw;
	height:10vw;
}
.cncfs a {
	width:8vw;
	height:5vw;
	background-image:url(../ims/cncfs.png);
}
.inclinada {
	position: fixed;
	top: -4vw;
	width: 100vw;
	height: 13vw;
	background-color:#FFF;
	-webkit-transform: skew(0deg,-4deg);
	transform: skew(0deg,-4deg);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	z-index: 4;
}

/* CORES */
.data, h4, .anexos ul a {
	color:#999;
}
.menu ul li a:hover, .menu ul li.activo a {
	color:#FFF;
}
.noticia h2 {
	color:#6CF !important;
}
h1, .parceiros ul li a {
	color:#333;
}

/* BIOPEST */
.biopest .projeto a {
	background-image:url(../ims/biopest.png);
}
.biopest .imagemtopo {
	background-image:url(../ims/galhas-do-castanheiro.jpg);
}
.biopest .menu {
	background-color:#906;
}
.biopest h2, .biopest h3, .biopest .parceiros ul li a:hover, .biopest .anexos ul a:hover li {
	color:#906;
}
.biopest .menu ul li a:link, .biopest .menu ul li a:visited, .biopest .menu ul li a:active, .biopest address, .biopest address h2 {
	color:#C9C;
}
.biopest .menu ul {
	border-top:1px solid #C9C;
	background-color:#906;
}
.biopest .menu ul li {
	border-bottom:1px solid #C9C;
}

/* VALNUTS */
.valnuts .projeto a {
	background-image:url(../ims/valnuts.png);
}
.valnuts .imagemtopo {
	background-image:url(../ims/valnuts-avela.jpg);
}
.valnuts .menu {
	background-color:#89642b;
}
.valnuts h2, .valnuts h3, .valnuts .parceiros ul li a:hover, .valnuts .anexos ul a:hover li {
	color:#89642b;
}
.valnuts .menu ul li a:link, .valnuts .menu ul li a:visited, .valnuts .menu ul li a:active, .valnuts address, .valnuts address h2 {
	color:#C93;
}
.valnuts .menu ul {
	border-top:1px solid #C93;
	background-color:#89642b;
}
.valnuts .menu ul li {
	border-bottom:1px solid #C93;
}

/* EGIS */
.egis .projeto a {
	background-image:url(../ims/egis.png);
}
.egis .menu {
	background-color:#393;
}
.egis h2, .egis h3, .egis .parceiros ul li a:hover, .egis .anexos ul a:hover li {
	color:#393;
}
.egis .menu ul li a:link, .egis .menu ul li a:visited, .egis .menu ul li a:active, .egis address, .egis address h2 {
	color:#84f6bb;
}
.egis .menu ul {
	border-top:1px solid #84f6bb;
	background-color:#393;
}
.egis .menu ul li {
	border-bottom:1px solid #84f6bb;
}

/* BIOCHESTNUT */
.biochestnut .projeto a {
	background-size:cover;
	width:14vw;
	background-image:url(../ims/biochestnut.png);
}
.biochestnut .menu {
	background-color:#060;
}
.biochestnut h2, .biochestnut h3, .biochestnut .parceiros ul li a:hover, .biochestnut .anexos ul a:hover li {
	color:#060;
}
.biochestnut .menu ul li a:link, .biochestnut .menu ul li a:visited, .biochestnut .menu ul li a:active, .biochestnut address, .biochestnut address h2 {
	color:#C90;
}
.biochestnut .menu ul {
	border-top:1px solid #C90;
	background-color:#060;
}
.biochestnut .menu ul li {
	border-bottom:1px solid #C90;
}

/* VALOR+ */
.valormais .projeto a {
	background-image:url(../ims/valormais.png);
}
.valormais .menu {
	background-color:#690;
}
.valormais h2, .valormais h3, .valormais .parceiros ul li a:hover, .valormais .anexos ul a:hover li {
	color:#690;
}
.valormais .menu ul li a:link, .valormais .menu ul li a:visited, .valormais .menu ul li a:active, .valormais address, .valormais address h2 {
	color:#CF6;
}
.valormais .menu ul {
	border-top:1px solid #CF6;
	background-color:#690;
}
.valormais .menu ul li {
	border-bottom:1px solid #CF6;
}

/* TIPOGRAFIA */
.menu, h2, h3, h4, .anexos ul a {
	text-transform:uppercase;
}
h2, menu ul li a:hover, .menu ul li.activo a, .evento h1 {
	font-weight:700;
}
.menu, h3, .data, article h1, h4 {
	font-weight:400;
}
article h1, .conteudos, .evento h2, .evento h3 {
	font-size:1rem;
	line-height:1.2rem;
}
article h2, article h3, h4 {
	font-size:0.8rem;
	line-height:1rem;
}
article h1, article h2, article h3 {
	padding:0.1vw 1vw;
}
.destaques, h4 {
	line-height:1.4rem;
}
address, address h2 {
	font-size:0.7rem;
	line-height:0.9rem;
}
address h2 {
	margin-top:0.4rem;
}
i, em {
	font-style:italic;
}
.evento h1 {
	font-size:1.4rem;
	line-height:1.6rem;
}
.evento h1, .evento h2, .evento h3 {
	padding:0.2vw 0;
}
/* MENU */
.menu ul {
	padding:14vw 0 0;
	margin:0;
	position:fixed;
	width:25vw;
	height:100vh;
}
.menu ul li {
	padding:1.5vw 4vw;
}
.menu ul li a {
	text-decoration:none;
}
nav.voltar {
	position:relative;
	width:72vw;
	height:2vw;
	z-index:3;
}
nav.voltar a {
	display:block;
	width:2vw;
	height:2vw;
	text-indent: 100%;
    color: transparent;
	background-image:url(../ims/seta.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:2vw;
 -webkit-transform: scaleX(-1);
 transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH";
}

/* PROVISORIO */
.slideshow {
	width:75vw;
	height:56vw;
	background-color:#CCC;
	background-size:cover;
	background-image:url(../ims/amendoa.jpg);
}
.imagemtopo {
	width:75vw;
	height:25vw;
	background-color:#CCC;
	background-size:cover;
	background-image:url(../ims/amendoa.jpg);
}

/* CONTEUDO */
main {
	margin-top: 5vw;
	margin-left:25vw;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0px;
	        flex: 1 0 0;
}
.cobre {
	position:relative;
	margin-top:-2vw;
	height: 4vw;
	background-color:#FFF;
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.destaques, .conteudos {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	z-index:3;
	padding:0 1vw 4vw;
	border-bottom:1px solid #CCC;
	width: 73vw;
}
.destaques a {
	text-decoration:none;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 23vw;
	        flex: 0 0 23vw;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	margin:1vw 0.65vw;
}
.destaques a:hover {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.imagemcard {
	width:23vw;
	height:13vw;
	background-color:#CCC;
	background-size:cover;
	margin-bottom:1vw;
}
article {
	padding-bottom:1vw;
}
.conteudos section {
	padding:1.5vw;
	width:60%;
}
.conteudos .parceiros, .conteudos .anexos {
	width:30%;
}
.parceiros ul li, .conteudos p {
	margin:0 0 0.7vw;
}
blockquote {
	margin:0 0.7vw 0.7vw 1.5vw;
}
.conteudos .anexos {
	padding:0;
	margin-top:1.5vw;
	border-top: thin #DDD solid;
}
.conteudos .anexos li {
	padding:1.5vw 0;
	border-bottom: thin #DDD solid;
	background-image:url(../ims/download.png);
	background-position:center right 1vw;
	background-repeat:no-repeat;
	background-origin:padding-box;
	background-size:2vw;
}
.anexos ul a {
	text-decoration:none;
}
section.evento {
	padding-left:0;
}
/* RODAPE */
.contactos {
	position:fixed;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 5;
	padding:1vw 4vw 4vw;
}
@media screen and (max-height: 58vw) {
	.contactos {
		position:relative;
		margin-left:25vw;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 59vw;
		        flex: 1 0 59vw;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		z-index: 1;
		padding:8vw;
		border-bottom:1px solid #CCC;
	}
	address, address h2, .biopest address, .biopest address h2, .valnuts address, .valnuts address h2, .egis address, .egis address h2, .biochestnut address, .biochestnut address h2, .valormais address, .valormais address h2 {
		color:#AAA;
		font-size:0.9rem;
		line-height:1.1rem;
	}
}
.apoios {
	position:relative;
	margin-left:25vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
	z-index: 1;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 67vw;
	        flex: 1 0 67vw;
}
.apoios a {
	overflow:hidden;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0px;
	        flex: 1 0 0;
	height:3vw;
	text-indent: 100%;
    color: transparent;
	margin: 4vw 0;
}
.pdr {
	width:25vw;
	background-image:url(../ims/pdr2020.png);
}
.ue {
	width:22vw;
	background-image:url(../ims/ue.png);
}
.p2020 {
	width:22vw;
	background-image:url(../ims/p2020.png);
}
