/* ANPROMIS specific */
:root {
	--texto-medio: rgba(128, 128, 128, 0.75);
	--texto-claro: rgba(128, 128, 128, 0.5);
	--verde1-medio: rgba(8, 117, 60, 0.75);
	--verde1-claro: rgba(8, 117, 60, 0.5);
	--verde2-medio: rgba(142, 198, 65, 0.75);
	--verde2-claro: rgba(142, 198, 65, 0.5);
	--laranja-medio: rgba(251, 175, 27, 0.75);
	--amarelo-medio: rgba(253, 217, 1, 0.75);
}
/* global */
* {
	vertical-align: middle;
	font-family: 'Source Sans Pro', sans-serif !important;
/*	color: rgba(8,8,8,1); */
}
a,
h2 > a {
	border-bottom: none;
	color: rgba(8, 117, 60, 1);
}
a:hover {
    color: rgba(8, 117, 60, 0.75);
	text-decoration: underline !important;
}
a:active {
    color: rgba(8, 117, 60, 1);
}
a:active,
li.current a {
	background-color: rgba(142, 198, 65, 0.75) !important;
	color: rgba(8, 117, 60, 0.75) !important;
	text-decoration: none !important;
}

/* header / logo */
#logo-menu {
	text-align: center;
	margin: 0.5em 2em auto 2em; 
	width: auto;
	height: auto;
}
#logo-menu > a {
	border-bottom: none;
}

#logo-menu > a:hover {
	background-color: #FFF !important;
	border: 0px !important;
	border-color: #FFF !important;
	border-bottom: none;
}

#logo-menu > a > img {
    max-width: 100%;
    max-height: 100%;
	color: rgba
}

/* header / nav */
/* border to separate logo from menu  */
nav {
	border-top: 1px dotted rgba(8, 117, 60, 0.1);
	font-weight: 700;
	font-size: 0.85em;
}
/* menu 1º nivel */
#nav ul.nav li a {
	text-transform: uppercase;
	color: rgba(8, 117, 60, 0.75);
}
/* imagens de menu */
#nav ul.nav li a:after {
	color: rgba(8, 117, 60, 0.5);
	margin-left: 10px;
	width: 15px;
	background-color: rgba(0,0,0,0) !important;
	text-align: center;
}
#nav ul.nav li a.active:after,
#nav ul.nav li a.current:after,
#nav ul.nav li a:hover:after {
	color: rgba(8, 117, 60, 0.75);
	background-color: rgba(142, 198, 65, 0.5);
}
#nav ul.nav li a.anpromis:after {
	display: inline-block;
	content: ' ';
  	background-image: url('../assets/anpromis.svg');
  	background-size: 20px 18px;
  	height: 18px;
  	width: 20px;
	margin-right: -0.4em;
}
#nav ul.nav li a.inovmilho:after {
	display: inline-block;
	content: ' ';
  	background-image: url('../assets/inovmilho_temp.svg');
  	background-size: 20px 18px;
  	height: 18px;
  	width: 20px;
	margin-right: -0.4em;
}
/* menu 2º nivel
#nav ul.nav-child li a {
	text-transform: uppercase;
	font-size: 1.25em;
}
#nav ul.nav-child li a:after {
	padding-right: 25px;
	margin-left: 10px;
	font-size: 1.5em;
}
*/

/* Menu hidden */
div#headerToggle > a:hover {
	background-color: none !important;
}

/* zona principal */
div.topo {
	margin: 0;
	/* height: 50px; */
}
div.clearLeft {
  margin: 0;
  height: 10;
}

/* pesquisa */
.topo > #pesquisa {
	visibility: visible;
	width: 35%;
	position: absolute;
}
#pesquisa .finder {
	padding: 5px 0 0 10px;
}
#pesquisa .finder input {
	border: none;
	height: 40px;
	width: 80%;
	float: left;
	padding: 0 10px;
}
#pesquisa .finder button {
	margin-left: 5px;
	margin-top: -1px;
	width: 35px;
	height: 40px;
	background: rgba(8, 117, 60, 0.75) ;
}
#pesquisa .finder button>span {
	margin: 0;
	margin-right: 8px;
}
#pesquisa .finder input:focus,
#pesquisa .finder input:active,
#pesquisa .finder input:hover {
	box-shadow: 0 0 2px 1px rgba(8, 117, 60, 0.5);
	background: #fff;
}

/* menu de topo */
.topo > #menu-topo {
	padding-top: 5px;
	float: right;
/*	margin-left: 40%;
	width: 55%; */
	overflow: hidden;
}
#menu-topo > nav > ul > li > a {
	text-transform: uppercase;
	font-size: small;
	color: rgba(8, 117, 60, 1);
}

/* banner imagens */
div.djslider-loader {
	margin-bottom: -6.5em;
}

/* main paragrafos */
div#conteudo {
	z-index: 10000;
	position: relative;
}
div#conteudo > div.container {
	min-height: 500px;
}
/* informacoes irrelevantes do joomla */
div#conteudo div.blog dl.article-info {
	display: none;	
}
/*
div#conteudo p {
	font-size: 0.75em;
	text-align: justify;
}
div#conteudo .item-title {
	text-align: left;
	font-size: 1.25em;
	font-weight: 600;
}div#conteudo a {
	border-bottom: dotted 1px rgba(8, 117, 60, 0.75);
}
*/
/* titulos destaques */
div#conteudo div.blog-featured div.item h2.item-title {
	font-size: large;
	font-weight: 700;
	line-height: 1.25em;
	padding-bottom: 0.5em;
}
div#conteudo div.blog-featured div.item {
	font-size: 0.75em;
	text-align: justify;
	line-height: 1.25em;
	padding-bottom: 0.5em;
}

/* titulo categoria blog */
div#conteudo div.blog > h2 > span.subheading-category {
	text-transform: uppercase;
	font-size: large;
	font-weight: 700;
	line-height: 1em;
}
/* descricao categoria blog */
div#conteudo div.blog > div.category-desc > p {
	font-size: large;
	line-height: 1.3em;
}
/* lista artigos em blog */
div#conteudo div.blog div.span6 {
	max-height: 250px;
	overflow: hidden;
}
div#conteudo div.blog div.page-header{
	margin: 2px 0 2px 0;
	padding-bottom: 0;
	border-bottom: none;
}
/* titulos artigos em blog e em single article*/
div#conteudo div.blog div.page-header > h2 {
	line-height: 0.5em;
	padding-bottom: 0.3em;
}
div#conteudo div.blog div.page-header h2 > a,
div#conteudo div.item-page div.page-header > h2 {
	font-size: large;
	font-weight: 500;
	text-transform: uppercase;
}
/* descricao artigos em blog e em single article */
div#conteudo div.blog div.item {
  text-align: justify;
	line-height: 1.25em;
	padding-bottom: 1em;
	font-size: 0.75em;
}
div.item {
  background-color: rgba(253, 217, 1, 0.05);
  padding: 0.5em;
}
/* descrição dos artigos em single article */
div#conteudo div.item-page,
div#conteudo div.item-page p,
div#conteudo div.item-page ul > li {
	font-size: 0.75em;
	text-align: justify;
	line-height: 1.25em;
	padding-bottom: 0em;
}
/* anterior e proximo */
div#conteudo div.pagination ul li.pagination-prev, 
div#conteudo div.pagination ul li.pagination-next {
	display: none;
	overflow: hidden;
}

div#footer {
  padding: 0 0 0.1em 0;
}
div#footer ul li img {
  padding: 0 1em;
}

/* Ecran laptop */
@media screen and (min-width: 1300px) and (max-width: 1440px) and (orientation: landscape) {
	#nav ul {
			padding-top: 0.5em;
	}
	#nav ul li a {
			padding: 0.1em 1.5em 0.1em 1.5em;
	} 
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}

/* iPad retina / Pro landscape */
@media only screen 
		and (max-device-width: 2048px) 
		and (orientation: landscape) 
		and (-webkit-min-device-pixel-ratio: 2) {
	#nav ul li a {
			padding: 0.5em 1.5em 0.5em 1.5em;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	} 
}
 /* iPad landscape */
@media only screen 
		and (max-device-width: 1024px) 
		and (orientation: landscape) 
		and (-webkit-min-device-pixel-ratio: 2) {
	.topo > #menu-topo {
		margin-left: 45%;
	}	
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}
/* iPad retina / Pro portrait */
@media only screen 
		and (max-device-width: 1536px) 
		and (orientation: portrait) 
		and (-webkit-min-device-pixel-ratio: 2) {
	#nav ul li a {
			padding: 0.5em 1.5em 0.5em 1.5em;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
	.topo > #menu-topo {
		margin-left: 45%;
	}
	.topo > #pesquisa {
		visibility: hidden;
	}
	div#conteudo {
      min-height:770px;
          }
}
 /* iPad portrait */
@media only screen 
		and (max-device-width: 1024px) 
		and (orientation: portrait) 
		and (-webkit-min-device-pixel-ratio: 2) {
	.topo > #menu-topo {
		margin-top: 10px;
		margin-left: 0;
	}
	.topo > #menu-topo ul li {
		padding: 0 0.35em;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}

@media screen and (max-width: 1024px) {
	.topo > #menu-topo {
		margin-left: 45%;
		/*width: 65%; */
	}
	.topo > #pesquisa {
		visibility: hidden;
		display: none;
	}
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  {
	div#conteudo {
		padding-top: 1em;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}
/* iPhone portrait */
@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 568px) {
	div#conteudo {
		padding-top: 4em;
	}
	#nav div.menu-topo-extra {
		margin-top: 2em;
		display: initial;
	}
	div.topo div.menu-topo-principal {
		display: none;
	}
}
@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 667px) {
	div#conteudo {
		padding-top: 4em;
	}
	#nav div.menu-topo-extra {
		margin-top: 2em;
		display: initial;
	}
	div.topo div.menu-topo-principal {
		display: none;
	}
}
@media only screen 
	and (min-device-width : 414px) 
	and (max-device-width : 736px){
	div#conteudo {
		padding-top: 4em;
	}
	#nav div.menu-topo-extra {
		margin-top: 2em;
		display: initial;
	}
	div.topo div.menu-topo-principal {
		display: none;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1420px) {
	.container {
		width: 1050px;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}
@media screen and (max-width: 1680px) and (min-width: 1660px) {
	.container {
		width: 1280px;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}
@media screen and (max-width: 1366px) and (min-width: 1346px) {
	.container {
		width: 980px;
	}
	#nav div.menu-topo-extra {
		display: none;
	}
	div.topo div.menu-topo-principal {
		display: initial;
	}
}