/***************************************************************************************************
***     Indice              ************************************************************************
****************************************************************************************************
1. Configuracoes gerais;
	1.1 Globais;
	1.2 Clearfix;
	1.3 Back to top;
	1.4 System Tabs;

2. Barra-Brasil;

3. Cabecalho;
	3.2 Links de Acessibilidade;
	3.3 Links Contextuais;

3. Container de conteudos;
	3.1 Container;
	3.1 Carrossel de noticias;

4. Single's
	4.1 Breadcrumb
	4.2 Search page
	4.3 Accessibility page

5. Footer
	5.1 Site map;
	5.2 Flags and adress;

***************************************************************************************************/

/***************************************************************************************************
	1. Configuracoes gerais
***************************************************************************************************/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
	vertical-align:baseline;
	list-style:none;
}

img{
	border: hidden;
}

html, html a{
	font-family: openSans, Verdana, sans-serif !important;
}
html[xmlns] .clearfix {
	display: block;
}

a{
	text-decoration: none;
	color: #00500f;
}
	/*a:focus{
		outline: solid 1px #00500f;
	}*/
body{
	width: 100%;
	height: 100%;
}

ul{
	list-style: none;
}

img{
	border: none;
}

h1{
	font-size: 40px;
}

input[type=text], input[type=password], textarea{
	padding: 5px;
}

input[type=submit]{
	 background: #19882c;
	  background-image: -webkit-linear-gradient(top, #19882c, #0A5517);
	  background-image: -moz-linear-gradient(top, #19882c, #0A5517);
	  background-image: -ms-linear-gradient(top, #19882c, #0A5517);
	  background-image: -o-linear-gradient(top, #19882c, #0A5517);
	  background-image: linear-gradient(to bottom, #19882c, #0A5517);
	  -webkit-box-shadow: 0px 1px 3px #666666;
	  -moz-box-shadow: 0px 1px 3px #666666;
	  box-shadow: 0px 1px 3px #666666;
	  color: #ffffff;
	  font-size: 16px;
	  padding: 10px 20px 10px 20px;
	  text-decoration: none;
	  border: none;
	  cursor: pointer;
}
	input[type=submit]:hover{
		background: #0A5517;
  		text-decoration: none;
	}

/*** 1.2 Clearfix ***/
.clear { 
	clear:both; 
}
 
.clearfix {
	display: inline-block;
}
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
 
* html .clearfix {
	height: 1%;
}

/*** 1.1 Globais ***/

.invisible{
	visibility: hidden;
}

.hided{
	display: none;
}

.left_aligned{
	float: left;
}

.grid-full{
    width: 100%;
}

.absoluted{
	position: absolute;
}

.lefted{
	float: left;
}

.righted{
	float: right;
}

.text-to-right{
	text-align: right;
}

.text-to-left{
	text-align: left;
}

.no-left-padding{
	padding-left: 0 !important;
}

.no-right-padding{
	padding-right: 0 !important;
}

#comments{
	display: none;
}

.header-line{
	background: url(../images/bg/header-line-bg.png) repeat-x;
	height: 5px;
	margin-top: -7px;
	border: none;
}

/*** 1 Apresentacao novo portal ***/
#apresentacao_novo_portal_overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;
	top: 0;
	left: 0;
	z-index: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
	#apresentacao_novo_portal{
		width: 800px;
		min-height: 500px;
		position: fixed;
		z-index: 110;
		top: 50%;
		margin-top: -300px;
		left: 50%;
		margin-left: -400px;
		background: #fff;
		padding: 10px;
	}
	#apresentacao_novo_portal_content{
		position: relative;
	}
	 #apresentacao_novo_portal_content h2,#apresentacao_novo_portal_content h3{
	 	text-align: center;
	 }
	  #apresentacao_novo_portal_content h2{
	  	margin: 10px 0;
	  	color: #00420c;
	  }
	  #apresentacao_novo_portal_content h3{
	  	background: #00420c;
		color: #fff;
		padding: 5px;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 17px;
		cursor: pointer;
	  }
	 #apresentacao_novo_portal_content p{
	 	line-height: 22px;
	 	font-size: 16px;
		margin: 10px 0;
		color: #555;
	 }
	 #apresentacao_novo_portal .signature{
	 	margin-top: 15px;
	 }
		 #apresentacao_novo_portal .signature p{
		 	margin: 0;
		 }
	 	#apresentacao_novo_portal .signature .mail{
	 		font-style: italic;
	 		font-size: 15px;
	 	}
	 	#apresentacao_novo_portal .signature .phone{
	 		font-size: 15px;
	 	}
	 #close-overlay{
	 	text-align: right;
		font-size: 12px;
	 }
	 	.close-overlay{
	 		cursor: pointer;
	 		color: #555;
	 	}

/*** 1 NO INLINE ***/	 	
#sim_link{
	background: #19882c;
	background-image: -webkit-linear-gradient(top, #19882c, #0A5517);
	background-image: -moz-linear-gradient(top, #19882c, #0A5517);
	background-image: -ms-linear-gradient(top, #19882c, #0A5517);
	background-image: -o-linear-gradient(top, #19882c, #0A5517);
	background-image: linear-gradient(to bottom, #19882c, #0A5517);
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	display: block;
	text-align: center;
}
	#sim_link:hover{
		background: #0A5517;
  		text-decoration: none;
	}


/***************************************************************************************************
	2. Barra-Brasil
***************************************************************************************************/
#barra-brasil {
	height: 32px;
	background: #f1f1f1;
	font-weight: bold;
	font-size: 12px;
	line-height: 32px;
}	
	#barra-brasil a{
		font-weight: normal;
	}
#wrapper-barra-brasil {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	padding: 0;
}
#barra-brasil .brasil-flag {
	float: left;
	padding: 7px 0 6px;
	width: 115px;
	height: 19px;
	border-right: 2px solid #dfdfdf;
}
#barra-brasil .brasil-flag .link-barra {
	display: block;
	padding-left: 42px;
	width: 43px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==) 8px center no-repeat;
	text-transform: uppercase;
	line-height: 19px;
}
#barra-brasil .acesso-info {
	position: absolute;
	left: 130px;
}
#barra-brasil .list {
	position: absolute;
	top: 0;
	right: 10px;
}
#barra-brasil .list .first { border-left: 2px solid #dfdfdf; }
#barra-brasil .list-item {
	display: inline-block;
	padding: 0 15px 0 13px;
	height: 32px;
	border-right: 2px solid #dfdfdf;
}
#barra-brasil .link-barra { color: #606060; }
/*@media screen and (max-width: 668px)  {
	#barra-brasil .list { top: -100px; }
}
@media screen and (min-width: 960px) {
	#wrapper-barra-brasil { width: 960px; }
}*/


/***************************************************************************************************
	3. Cabecalho
***************************************************************************************************/
#header-wrap{
	background-color: #19882c;
	background-color: #0A5517;
	background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
	background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#19882c), color-stop(100%,#025310));
	background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%,#025310 100%);
	background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%,#025310 100%);
	background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%,#025310 100%);
	background-image: radial-gradient(ellipse at center, #19882c 1%,#025310 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19882c', endColorstr='#025310',GradientType=1 );
	color: #fff;
}
#header{
	padding: 20px 0;
}


/*** 3.1 Links de Acessibilidade ***/
#accessibility-links{ margin-bottom: 25px; }
	#accessibility-links a{
		color: #dcffe3;
	}
		#accessibility-links a span{
			color: #006600;
			padding: 0 3px;
			background: #dcffe3;
		}
		#accessibility-links a:hover{
			text-decoration: underline;
		}
	.accessibility-nav-1 ul li, .accessibility-nav-2 ul li{
		display: inline-block;
		padding: 0 5px;
		margin-right: -2px;
	}
	.accessibility-nav-2 ul li {
		border-bottom: 1px dotted;
	}

	.accessibility-nav-1{
		font-size: 10px;
	}

	.accessibility-nav-2{
		font-size: 13px;
		text-align: right;
	}

/*** 3.2 Logo Area ***/
#logo-area{}
	#logo-area h1{
		font-size: 38px;
    font-weight: 800;
    letter-spacing: -0.05em;
    margin: 20px 0;
    width: 780px;
	}
		#logo-area h1 a{
			color: #fff;
			/*font-size: 40pt;*/
                        font-family: "open_sansbold", Arial, Helvetica, sans-serif;
		}
	.desc{
		color: #fff;
		margin: 0 0 -10px 5px;
                font-family: "open_sansbold", Arial, Helvetica, sans-serif;
	}

/*** 3.3 Pesquisa e compartilhamento ***/
.search{ text-align: right; }
	.search input[type="submit"] {
		display: none;
	}
	.search input[type="text"] {
			background: #fcfcfc url(../images/icons/search.png) no-repeat 95% 5px;
			border: 1px solid #d1d1d1;
			font: bold 12px;
			color: #bebebe;
			width: 165px;
			padding: 5px 35px 5px 10px;
			text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
			-webkit-transition: all 0.7s ease 0s;
			-moz-transition: all 0.7s ease 0s;
			-o-transition: all 0.7s ease 0s;
			transition: all 0.7s ease 0s;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-top: 15px;
			}

		/*.search input[type="text"]:focus {
			width: 200px;
		}*/

.socials{ 
	text-align: right; 
	margin-top: 5px;
}
	.socials li{
		display: inline-block;
	}
		.socials li a{
			display: block;
			height: 20px;
			width: 20px;
		}
		.socials li.social-facebook-icon{
			background: url(../images/icons/sprite.png) no-repeat -80px -25px;
		}
			.socials li.social-facebook-icon:hover{
				background: url(../images/icons/sprite.png) no-repeat -30px 0px;
			}
		.socials li.social-twitter-icon{
			background: url(../images/icons/sprite.png) no-repeat -155px -25px;
		}
			.socials li.social-twitter-icon:hover{
				background: url(../images/icons/sprite.png) no-repeat -155px -25px;
			}
		.socials li.social-youtube-icon{
			background: url(../images/icons/sprite.png) no-repeat -130px -25px;
		}
			.socials li.social-youtube-icon:hover{
				background: url(../images/icons/sprite.png) no-repeat -80px 0px;
			}
		.socials li.social-flickr-icon{
			background: url(../images/icons/sprite.png) no-repeat -105px -25px;
		}
			.socials li.social-flickr-icon:hover{
				background: url(../images/icons/sprite.png) no-repeat -105px 0px;
			}
		.socials li.social-rss-icon{
			background: url(../images/icons/sprite.png) no-repeat -55px -25px;
		}
			.socials li.social-rss-icon:hover{
				background: url(../images/icons/sprite.png) no-repeat -55px -25px;
			}

/*** 3.4 Links Contextuais ***/
#contextual-links{
	background: #00420c;
	-webkit-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.15);
	padding: 5px 0;
}
	#about{}
		#about ul{
			text-align: right;
		}
			#about ul li{
				display: inline-block;
				margin: 0 5px;
				font-size: 13px;
				padding-right: 10px;
			}
				#about ul li:not(:last-child){
					border-right: 1px solid #eee;
				}
				#about ul li a{
					color: #fff;
				}
					#about ul li a:hover{
						text-decoration: underline;
					}


/***************************************************************************************************
	. Barra destaque
***************************************************************************************************/
#featured-bar{
	margin-left: 5px;
	margin-bottom: 20px;
}
	#featured-bar ul{
		background: #e8e7e7;
		display: table;
		width: 100%;
	}
		#featured-bar ul li{
			display: table-cell;
			line-height: 28px;
			text-align: center;
			text-transform: uppercase;
			font-size: 12px;
			border-right: 1px solid #ccc;
		}
			#featured-bar ul li:first-child{
				background: #6f7681 url("../images/bg/em-destaque.png") right center no-repeat;
				color: #fff;
				border: none;
			}
			#featured-bar ul li:last-child{
				border: none;
			}

/***************************************************************************************************
	. Navegacao Principal
***************************************************************************************************/
#main_nav a{ color: #000; }
	#main_nav{
		font-size: 13px;
                padding-right: 10px;
	}
	#main_nav ul{
		list-style: none;
		margin-bottom: 25px;
	}
	#main_nav ul li{
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#main_nav li a:hover{
			text-decoration: underline;
		}
		#main_nav ul ul{
			margin: 0;
		}
			#main_nav ul ul li a{
				padding: 10px 10px 10px 50px;
			}
		#main_nav ul li a{
			padding: 10px 10px 10px 25px;
			display: block;
			list-style: none;
			border-bottom: 1px solid #d3d3d3;
		}
			/*#main_nav ul li:first-child{
				background: #eeeff1;
				border-top: 5px solid #00500f;
				text-transform: uppercase;
				font-weight: bold;
			}*/
				#main_nav ul li:first-child a{
					color: #000;
				}
			.menu-block-first ul li:first-child{
				border-top: 1px dotted #00500f;		
				background: #f6f6f6 url(../images/icons/menu-icon-header-home.png) 10px center no-repeat;
			}	
			.menu-block-second ul li:first-child{
				background: #f6f6f6 url(../images/icons/menu-icon-header-assuntos.png) 10px center no-repeat;
			}	
			.menu-block-third ul li:first-child{
				background: #f6f6f6 url(../images/icons/menu-icon-header-sobre.png) 10px center no-repeat;
			}	
			#main_nav ul li a{
				display: block;
			}
.nav-menu h2{
    background: #eeeff1;
    border-top: 5px solid #00500f;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    padding: 10px 10px 25px 10px;
    color: #00500f;
    cursor: pointer;
}

#main_nav .menu li.expanded{
	border-top: 2px solid #00500f;
	background: #eaebee url(../images/icons/menu-collapse-icon.png) no-repeat 4px 14px;
}
	#main_nav .menu li.expanded a:first-child{
		font-weight: bold;
	}
		#main_nav .menu li.expanded ul li a{
			font-weight: normal !important;		
		}
#main_nav .menu li.collapsed{
	background: url(../images/icons/menu-expand-icon.png) no-repeat 4px 14px;
}

#multimedia-nav ul li a{
	padding: 18px 10px 18px 70px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #d3d3d3;
}
	#multimedia-nav .multimedia-nav-images{ background: url(../images/icons/sprite.png) 15px -292px no-repeat; }
	#multimedia-nav .multimedia-nav-videos{ background: url(../images/icons/sprite.png) 15px -148px no-repeat; }
	#multimedia-nav .multimedia-nav-audios{ background: url(../images/icons/sprite.png) 15px -100px no-repeat; }
	#multimedia-nav .multimedia-nav-publications{ background: url(../images/icons/sprite.png) 15px -244px no-repeat; }


/***************************************************************************************************
	. Container de conteudos
***************************************************************************************************/
/*** 3.1 Container ***/
#content-container{
	padding: 20px 0;
        width: 960px;
        /*overflow: auto;*/
}
#content-area{
	font-family: arial, Verdana, sans-serif;
        width: 768px;
}
	#content-area .content{
		/*line-height: 28px;*/
	}

/*** . Single ***/
.region-content{
	margin-top: 20px;
}
#single_section .page_title, #single_section-gallery .page_title, #single_section-videos .page_title{
	color: #00500f;
	font-size: 22px;
	font-weight: normal;
	margin-top: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
        margin-bottom: 10px;
}

#single_section .submitted, #single_section-gallery .submitted, #single_section-videos .submitted, .galleryformatter-greenarrows .gallery-slides .panel-overlay{
	display: none;
}

#single_section img{
	/*max-width: 60%;*/
	height: auto !important;
	margin-right: 10px;
}
#single_section p {
	line-height: 22px;
	margin-bottom: 10px;

}

#single_section .content{
	font-family: arial, Verdana, sans-serif !important;
}

#single_section .field-name-field-data-noticia, #single_section-gallery .field-name-field-data-galeria, #single_section-videos .field-name-field-data-video{
	/*margin-top: -90px; */
	margin-bottom: 30px;
	color: #aaa;
	font-size: 13px;
}

.field-name-field-data-noticia, .sharethis-buttons{
	display: inline-block;
	width: 50%;
}

.field-name-field-tags{
	margin-top: 20px;
	padding-bottom: 10px;
	color: #00500f;
}
	.field-name-field-tags .field-label{
		border-bottom: 1px solid #eee;
		padding: 10px 0;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight: normal;
	}
	.field-name-field-tags .field-items .field-item{
		display: inline-block;
		color: #fff;
		background: #00500f;
		margin: 5px;
	}
		.field-name-field-tags .field-items .field-item a{
			color: #fff;
			padding: 5px;
			font-size: 13px;
			text-transform: uppercase;
		}
	
#slider-news{
	position: relative;
}
	.slider-news-item-body img{
		display: none;
	}

	.slider-featured-image img{
		width: 100%;
		height: auto;
	}
	.slider-item{
		position: relative;
	}
	.slider-desc{
		position: absolute;
		bottom: 15px;
		left: 0;
		padding: 20px 10px;
		margin: 0 15px;
		background: url(../images/bg/slider-desc-bg.png);
		color: #fff;
		width: 95%;
	}
		.slider-desc img{
			display: none;
		}
		.slider-desc h2{
			font-weight: normal;
			font-size: 22px;
		}
			.slider-desc h2 a{
				color: #fff;
			}
		.slider-desc p{
			font-size: 13px;
		}
#slider-news .views-slideshow-controls-bottom{
	/*position: absolute;
	top: 50%;
	z-index: 10;*/
}
	#slider-news .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
		position: absolute;
		top: 50%;
		height: 70px;
		z-index: 10;
		left: 15px;
		width: 28px;
		margin-top: -45px;
		text-indent: -9000px;
		background: url(../images/bg/slider-desc-bg.png);
	}
		#slider-news .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a{
			display: block;
			background: url(../images/icons/arrows_right_left.png) no-repeat center top;
			height: 32px;
			width: 28px;
			margin-top: 20px;
		}
	#slider-news .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
		position: absolute;
		top: 50%;
		height: 70px;
		z-index: 10;
		right: 15px;
		width: 28px;
		margin-top: -45px;
		text-indent: -9000px;
		background: url(../images/bg/slider-desc-bg.png);
	}
		#slider-news .views-slideshow-controls-bottom .views-slideshow-controls-text-next a{
			display: block;
			background: url(../images/icons/arrows_right_left.png) no-repeat center bottom;
			height: 32px;
			width: 28px;
			margin-top: 20px;
		}
	#slider-news .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
		display: none;
	}

/*** 3.3 Mais noticias ***/
#more-news{}
	.more-news-header{
		margin: 20px 0;
	}
		.more-news-header h2{
			position: relative;
			color: #00500f;
			text-transform: uppercase;
			width: 50%;
			margin-left: 20px;
			padding: 5px;
			font-weight: normal;
			font-size: 20px;
			border-bottom: 12px solid #00500f;
		}
			.more-news-header button{
				position: absolute;
				right: 0;
				top: 0;
				width: 85px;
				line-height: 30px;
				border: 1px solid #00500f;
				border-right: 30px solid #00500f;
				background: #bcd190;
				cursor: pointer;
				color: #00500f;
			}
			.more-news-arrow-down{
				position: absolute;
				right: 0;
				top: 0;
				display: block;
				width: 30px;
				height: 30px;
				cursor: pointer;
				background: url(../images/icons/arrow-down-green.png) no-repeat center;
			}
			.more-news-header ul{
				position: absolute;
				right: 0;
				top: 32px;
				width: 85px;
				background: #00500f;
				z-index: 10;
				color: #fff;
				font-size: 15px;
				display: none;
			}
				.more-news-header ul li a{
					padding: 3px 15px;
					color: #bcd190;
					display: block;
				}
					.more-news-header ul li a:hover{
						background: #bcd190;
						color: #00500f;
					}

			/*.more-news-header form{
				position: absolute;
				right: 0;
				top: 0;
			}*/


	.more-news{
		height: auto;
	}
		.more-news article{
			/*background: url(../images/bg/news_box_border.png) repeat-x bottom;*/
			/*height: 370px;*/
		}

			.more-news article .more-news-featured-image a{
				display: block;
				padding: 5px 5px 1px 5px;
				border: solid 1px #a9a9a9;
			}
				.more-news article .more-news-featured-image a img{
					width: 100%;
					height: auto;
				}
	.more-news-content{
		height: 150px;
		background: url(../images/bg/news_box_border.png) repeat-x bottom;
	}
		.more-news-content h2 a{
			display: block;
			font-size: 18px;	
			margin: 10px 0;
		}
		.more-news-content img{
			display: none;
		}
	#more_news_link{
		margin: 30px 0;
		text-align: right;
		background: url(../images/bg/header-line-bg.png) repeat-x center;
	}
		#more_news_link a{
			padding: 10px;	
			text-align: right;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 14px;
			background: #00500F;
			color: #fff;
			margin-right: 10px;
		}
	.news-list{}
		.news-list h2{
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 1px solid #a9a9a9;
		}
			.news-list h2 a{
				display: block;
				font-size: 18px;	
			}

/*** . Noticias relacionadas ***/
#related-article h2{
	border-bottom: 1px solid #eee;
	font-size: 16px;
	color: #00500f;
	padding: 10px 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
.related-news {
	padding: 5px;
	margin: 10px 0;
	border-left: 2px solid #00500f;
}
	.related-news .sidebar_last-news_date{
		color: #aaa;
		font-size: 13px;
	}
.news-page-item{
	margin-bottom: 30px;
}
	.news-page-item .date-display-single{
		color: #aaa;
		font-size: 13px;
	}


	/* Editais */
	.editais-list h3{
		background: #00500f;
		color: #fff;
		padding: 5px;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 14px;
		cursor: pointer;
	}
	.editais-list ul{
		margin-bottom: 20px;
	}
/***************************************************************************************************
	. Casos de Sucesso
***************************************************************************************************/
#our-cases {
	position: relative;
	height: 135px;
    margin-top: 25px;
}
#our-cases .view-id-casos_de_sucesso{
	position: relative;
	background: #f6f6f6;
	border: 1px solid #bbbdbf;
	padding: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 75px;
	margin: 20px 0;
}

	#our-cases h2{
		position: absolute;
		left: 160px;
		top: 20px;
		color: #00500f;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: normal;
		z-index: 10;
	}
	#our-cases h3{
		position: absolute;
		left: 160px;
		top: 45px;
		width: 500px;
	}
	#our-cases .our-programs-overlay-img{
		position: absolute;
		left: 0;
		top: -15px;
		width: 145px;
		height: 140px;
		z-index: 10;
		background: url(../images/bg/our-programs-overlay-img.png) center no-repeat;
	}
	#our-cases img{
		position: absolute;
		left: 10px;
		top: -5px;
	}


	#our-cases img:after {
	    content:"";
	    clear:both;
	    display:block;
	}

	#our-cases .our-cases-link {
		position: absolute;
		right: 30px;
		top: 30px;
		-moz-box-shadow:inset 0px 1px 0px 0px #bcc585;
		-webkit-box-shadow:inset 0px 1px 0px 0px #bcc585;
		box-shadow:inset 0px 1px 0px 0px #bcc585;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #afb96c), color-stop(1, #808a41) );
		background:-moz-linear-gradient( center top, #afb96c 5%, #808a41 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#afb96c', endColorstr='#808a41');
		background-color:#afb96c;
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;
		-webkit-border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		border-top-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		border-bottom-right-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		border-bottom-left-radius:5px;
		text-indent:0;
		border:1px solid #5f6630;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:13px;
		font-weight:normal;
		font-style:normal;
		height:35px;
		line-height:35px;
		width:140px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #9bab82;
	}
	#our-cases .our-cases-link:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #808a41), color-stop(1, #afb96c) );
		background:-moz-linear-gradient( center top, #808a41 5%, #afb96c 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#808a41', endColorstr='#afb96c');
		background-color:#808a41;
	}
	#our-cases .our-cases-link:active {
		position:absolute;
	}

/***************************************************************************************************
	. Área Multimidia
***************************************************************************************************/
#multimedia{
	height: 540px;
	margin-bottom: 20px;
}
#block-views-multimidia-carrossel-multimidia{
	padding: 0 10px;
}
	#multimedia .carrossel-block{
		position: relative;
	}
	#multimedia .jp-audio{
		float: none;
	}
	#multimedia .carrossel-video{
		width: 49%;
		/*height: 300px;*/
		position: absolute;
		left: 0;
		top: 0;
	}
	#multimedia .carrossel-video-2{
		width: 35%;
		/*height: 300px;*/
		position: absolute;
		right: 0;
		top: 0;
	}
		#multimedia .carrossel-video-content{
			margin: 0 10px 10px 0;
			position: relative;
			-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			border-top: 8px solid #f9ba21;
			border-bottom: 3px solid #f9ba21;
		}
			#multimedia .carrossel-video-content img{
				/*width: 100%;*/
				/*height: auto;*/
				margin-bottom: -5px;
			}
			#multimedia .carrossel-video-content h3 a{
				position: absolute;
				top: 10px;
				left: 0;
				background: #f9ba21;
				color: #fff;
				text-transform: uppercase;
				font-size: 13px;
				font-weight: normal;
				padding: 5px 10px;
                                z-index: 1;
			}
                        #multimedia .carrossel-video-content h4{
                            position: absolute;
                            bottom: 2px;
                            left: 0;
                            background: url(../images/bg/slider-desc-bg.png);
                            color: #fff;
                            font-size: 13px;
                            font-weight: normal;
                            padding: 10px;
                            width: 95%;
                        }
				#multimedia .carrossel-video-overlay{
					display: none;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					background:  url(../images/icons/playbt.png) no-repeat center center;
				}
				#multimedia .carrossel-video-content:hover .carrossel-video-overlay{
					display: block;
				}
	#multimedia .carrossel-block-audio{
		width: 48%;
		height: 128px;
		position: absolute;
		left: 0;
		top: 335px;
		/*background: #fff url(../images/bg/audio-bg.png) no-repeat bottom;*/
	}
			#multimedia .carrossel-block-content{
				-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
				-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
				box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
				margin: 0 0 10px 0;
				position: relative;
				height: 120px;
				border-top: 8px solid #4871a9;
				border-bottom: 3px solid #4871a9;
			}
                        
                        #multimedia .carrossel-block-audio h3 a{
                            position: absolute;
                            top: 10px;
                            left: 0;
                            background: #4871A9;
                            color: #fff;
                            text-transform: uppercase;
                            font-size: 13px;
                            font-weight: normal;
                            padding: 5px 10px;
                            z-index: 1;
                        }
                        
				#multimedia .carrossel-block-audio h4{
					padding: 5px 10px 0 70px;
					font-size: 14px;
					font-weight: normal;
					text-align: center;
				}

					#multimedia .carrossel-block-audio .jp-interface{

					}
/*						#multimedia .carrossel-block-audio .jp-interface .jp-previous, #multimedia .carrossel-block-audio .jp-interface .jp-next, #multimedia .carrossel-block-audio .jp-interface.jp-stop{
							display: none;
						}*/
	#multimedia .carrossel-block-galeria{
		width: 51%;
		height: 400px;
		position: absolute;
		left: 49%;
		top: 0;
	}
		#multimedia .carrossel-block-galeria-content{
			margin: 0 10px 10px 0;
			position: relative;
			-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
			border-top: 8px solid #db483e;
			border-bottom: 3px solid #db483e;
			height: 452px;
			overflow: hidden;
		}
			#multimedia .carrossel-block-galeria-content h3 a{
				position: absolute;
				top: 10px;
				left: 0;
				background: #db483e;
				color: #fff;
				text-transform: uppercase;
				font-size: 13px;
				font-weight: normal;
				padding: 5px 10px;
                                z-index: 1;
			}
			#multimedia .carrossel-block-galeria-content h4{
				position: absolute;
				bottom: 0px;
				left: 0;
				background: url(../images/bg/slider-desc-bg.png);
				color: #fff;
				font-size: 13px;
				font-weight: normal;
				padding: 10px;
				width: 100%;
			}
			#multimedia .carrossel-block-galeria-content img{
				width: 100%;
				height: auto;
				margin-bottom: -5px;
			}
	#multimedia .item-list{
		width: 100%;
		position: absolute;
		top: 490px;
	}

#gallery-page-title{
	color: #fff;
	margin-top: -32px;
	padding: 10px 10px 10px 150px;
	background:  #59c7e2 url(../images/bg/galeria-title-bg.png) no-repeat 20px center;
	margin-bottom: 10px;
}
.gallery-page a{
	color: #59c7e2;
	font-weight: normal;
}
	.gallery-page-row{
		margin-bottom: 15px;
	}
	.gallery-page-row img{
		float: left;
		border: 1px solid #8cbecf;
		padding: 3px;
	}
	.gallery-page-row p{
		margin: 0;
	}
		.gallery-page-row p span{
			color: #aaa;
			font-size: 13px;
			font-weight: normal;
		}

.multimedia-header{ margin: 20px 0; }
	.multimedia-header h2{
		position: relative;
		color: #8cbecf;
		text-transform: uppercase;
		width: 50%;
		margin-left: 20px;
		padding: 5px;
		font-weight: normal;
		font-size: 20px;
		border-bottom: 12px solid #8cbecf;
	}

#multimedia .pagerer .pager{
	height: 1px;
	background: #8cbecf;
	margin-top: 10px;
}
	#multimedia .pagerer .pager li{ 
		margin-top: -17px;
	}
	#multimedia .pagerer .first{
		float: left;
	}
		#multimedia .pagerer .first .ui-icon-circle-minus{
			width: 30px;
			height: 30px;
			cursor: pointer;
			background: url(../images/icons/multmedia-slider-arrows.png) no-repeat center left;
		}
	#multimedia .pagerer .last{
		float: right;
	}
		#multimedia .pagerer .last .ui-icon-circle-plus{
			width: 30px;
			height: 30px;
			cursor: pointer;
			background: url(../images/icons/multmedia-slider-arrows.png) no-repeat center right;
		}
	#multimedia .pagerer-slider{
		background: none;
		border: none;
	}
		#multimedia .pagerer-slider a.ui-slider-handle{
			margin-top: -13px;
			background: #8cbecf;
			color: #fff;
			font-size: 13px;
			width: 6em;
			padding: 3px 20px;
		}
		#multimedia .pagerer-slider .ui-slider-range{
			top: -8px;
			height: 6px;
			background: #8cbecf;
		}

/* Galeria de imagens */
#more-galleries{
	margin: 40px 0;
	font-family: openSans, Verdana, sans-serif;
}
 #more-galleries h2{
 	color: #8cbecf;
 	margin-bottom: 20px;
 	padding-bottom: 20px;
 	border-bottom: 1px solid #eee;
 }
	.gallery-image, .more-galleries-row iframe{
		float: left;
		margin-right: 10px;
	}
		.gallery-image img{
			border: 1px solid #8cbecf;
			padding: 3px;
		}
		.gallery-image a{
			display: block;
		}
	.more-galleries-row{
		margin: 10px 0;
	}
	.video-thumbs{
		position: relative;
	}
	.video-thumb-play_bt{
		width: 70px;
		height: 50px;
		background: red;
		position: absolute;
		top: 66px;
		left: 80px;
		display: none;
	}
		.video-thumbs img{
			float: left;
			margin-right: 10px;
			/*-webkit-transition:	all 0.5s linear;
			-moz-transition: all 0.5s linear;
			-o-transition: all 0.5s linear;
			transition: all 0.5s linear;*/
		}
			/*.video-thumbs img:hover{
				filter: blur(1px); 
				-webkit-filter: blur(1px); 
				-moz-filter: blur(1px);
				-o-filter: blur(1px); -ms-filter: blur(1px);
				filter: url(blur.svg#blur);
				filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
			}*/
				.video-thumbs img:hover .video-thumbs .video-thumb-play_bt{
					display: block;
				}
		.more-galleries-row .sidebar_last-news_date{
			color: #a4a4a4;
			font-size: 13px;
		}
		.more-galleries-row h3 a{
			color: #8cbecf;
			font-weight: normal;
			font-size: 16px;
		}
	#more-galleries .pager{
		margin-top: 10px;
		background:	#8cbecf; 
	}
		#more-galleries .pager li{
			margin: 0;
			color: #fff;
		}
			#more-galleries .pager li a{ color: #fff; }

/* Galeria de videos */
#tv-mda-title{
	color: #fff;
	margin-top: -32px;
	padding: 10px 10px 10px 150px;
	background:  #fbc547 url(../images/bg/tv-mda-title-bg.png) no-repeat 20px center;
}
#tv-mda-page .view-header{
	margin: 10px 0 20px 0;
}
#tv-mda-page .view-header > *{
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}
	#tv-mda-page .view-header .featured-video iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#tv-mda-page .view-header .featured-video .node-video{
		width: 100%;
	}

#tv-mda-page{
}
	#tv-mda-page h3{
		color: #fbc547;
		border-bottom: 1px dotted #fbc547;
		padding: 10px;
		margin: 10px;
	}
	#tv-mda-page a{
		color: #593f02;
	}
	#tv-mda-page .tv-mda-row{
		position: relative;
		height: 400px;
		margin: 10px 0;
		-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.35);
		-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.35);
		box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.35);
	}
		#tv-mda-page .tv-mda-row:hover{
			-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.5);
			-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.5);
			box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.5);
		}
	#tv-mda-page .tv-mda-row .video-thumb{
		position: absolute;
		top: 190px;
		left: 50%;
		margin-left: -30px;
		width: 60px;
		height: 60px;
		background:  url(../images/icons/video-thumb.png) no-repeat center center;
	}
		#tv-mda-page .tv-mda-row img{
			width: 100%;
			height: auto;
		}
		#tv-mda-page .tv-mda-row h4{
			margin: 30px 5px 0;
			text-align: center;
			font-weight: normal;
		}
#single_section-videos{}

	/* Set the video fluid */
	#single_section-videos .field-type-youtube > *{
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	#single_section-videos .content iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#single_section-videos .node-video{
		width: 100%;
	}

/* Galeria de audio */
#radio-mda-title{
	color: #fff;
	margin-top: -32px;
	padding: 10px 10px 10px 150px;
	background:  #5a9a50 url(../images/bg/radio-mda-title-bg.png) no-repeat 45px -8px;
	margin-bottom: 20px;
}

.radio-mda-row{
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
	.radio-mda-row p{
		color: #a4a4a4;
		font-size: 13px;
		margin: 0 !important;
	}

.audio-download-link{
	background: #5a9a50;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 11px;
	padding: 10px;
	margin-top: 20px;
	float: left;
}

.radio_mda_page a{
	color: #5a9a50;
}

.jp-audio{
	float: left;
}

#single_section-audio .submitted{
	display: none;
}
#single_section-audio .page_title{
	color: #00500f;
	font-size: 22px;
	font-weight: normal;
	margin-top: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
#single_section-audio .jp-audio{
	margin-top: 20px;
        width: 100%;
}

div.jp-interface,
div.jp-playlist {
    border: none;
}

/* Pagina de chamadas publicas */
#chamadas-page{}
	#chamadas-page h3{
		background: #00500f;
		color: #fff;
		padding: 5px;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 14px;
		cursor: pointer;
	}
	.chamada-category{
		/*padding-bottom: 20px;*/
	}
		.chamada-category ul{
			margin-bottom: 20px;
		}
			.chamada-category ul li{
				margin: 5px 0;
			}
	.open-close-chamadas{
		width: 16px;
		height: 16px;
		display: block;
		float: right;
		margin-right: 5px;
		background: url(../images/icons/triangles.png) no-repeat center bottom;
	}
		.open-close-chamadas-opened{
			width: 16px;
			height: 16px;
			display: block;
			float: right;
			margin-right: 5px;
			background: url(../images/icons/triangles.png) no-repeat center top;
		}

/***************************************************************************************************
	. Nossos Programas
***************************************************************************************************/
#our-programs .our-programs-header{ margin: 20px 0; }
		.our-programs-header h2{
			position: relative;
			color: #d47f2e;
			text-transform: uppercase;
			width: 50%;
			margin-left: 20px;
			padding: 5px;
			font-weight: normal;
			font-size: 20px;
			border-bottom: 12px solid #d47f2e;
		}
		#our-programs .our-programs-header hr{ margin-bottom: 20px; }
#our-programs .our-programs-wrapper{
	background: #f5eedc;
}	
	#our-programs .our-programs-wrapper a{
		display: block;
	}
	#our-programs .our-programs-wrapper img{
		width: 100%;
		height: auto;
	}
	#our-programs .our-programs-wrapper h2{
		position: relative;
		margin-bottom: 25px;
	}
		/*#our-programs .views-slideshow-cycle-main-frame-row-item{
			background: #F5EEDC;
		}*/
		#our-programs .our-programs-wrapper h2 a{
			background: #d37f2e;
			margin-top: -25px;
			z-index: 10;
			position: absolute;
			top: 0;
			left: 20px;
			color: #fff;
			font-size: 16px;
			line-height: 30px;
			padding: 10px;
			font-weight: normal;
		}
	#our-programs p{
		margin-left: 20px;
		margin-top: 43px;
		padding: 0 70px 0 30px;
		border-left: 5px solid #d37f2e;
		height: 89px;
		/*background: #F5EEDC;*/
	}
	#our-programs .view-id-nossos_programas{
		position: relative;
	}
	#our-programs .views-slideshow-controls-bottom{
		position: absolute;
		right: 20px;
		bottom: 15px;
		z-index: 25;
	}
	#our-programs .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, #our-programs .views-slideshow-controls-bottom .views-slideshow-controls-text-pause{
		display: none;
	}
	#our-programs .views-slideshow-controls-bottom .views-slideshow-controls-text-next a{
		width: 15px;
		height: 50px;
		line-height: 50px;
		padding: 5px;
		text-indent: -90000px;
		overflow: hidden;
		background: #d37f2e url(../images/icons/right_arrow.png) no-repeat center;
	}
	#our-programs .views_slideshow_cycle_slide .views-row{
		background: #FEF1D4;
	}


/***************************************************************************************************
	. Agenda
***************************************************************************************************/
#agenda{
	height: 328px;
	position: relative;
	padding-right: 0;
}	
	.agenda-header{ margin: 20px 0; }
			.agenda-header h2{
				position: relative;
				color: #4e5d70;
				text-transform: uppercase;
				width: 50%;
				margin-left: 20px;
				padding: 5px;
				font-weight: normal;
				font-size: 20px;
				border-bottom: 12px solid #4e5d70;
			}
	.agenda-region-block{ 
		position: absolute;
		left: 10px;
		top: 87px;
		width: 98%;
	}
	.active-agenda{
		z-index: 9;
	}
		.agenda-region-block .content{
			margin-top: 61px;
		}
		.agenda-region-block .active-agenda-title{
			font-weight: bold;
			background: #f6f6f6;
			color: #4e5d70;
		}
	#agenda .views-row-even{
		background: #fff;
	}
	#block-views-agenda-agenda-1 h2{
		position: absolute;
		left: 0;
		z-index: 10;
	}
	#block-views-agenda-agenda-2 .content{
		visibility: hidden;
	}
		#block-views-agenda-agenda-2 h2{
			position: absolute;
			left: 33%;
			z-index: 10;
		}
	#block-views-agenda-agenda-3 .content{
		visibility: hidden;
	}
		#block-views-agenda-agenda-3 h2{
			position: absolute;
			left: 66%;
			z-index: 10;
		}
		.agenda-region-block .content{
			border: 1px solid #ddd;
		}
	.agenda-region-block h2{
			color: #b0b3bc;
			background: #fff;
			font-size: 15px;
			font-weight: normal;
			width: 33%;
			height: 50px;
			padding: 5px 1px;
			text-align: center;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
			border-top: 1px solid #ddd;
			cursor: pointer;
		}
			.agenda-region-block .content a{
				display: block;
				color: #7a7a7a;
				font-size: 14px;
				line-height: 16px;
			}
		.agenda-list-item{
			padding: 8px 10px;
		}
	.agenda-date{
		font-size: 12px;
		color: #b0b3bc;
		font-weight: normal;
	}

	.views-row-odd{
		background: #f6f6f6;
	}
	.views-row-even{

	}
	.more-events{
		padding: 10px 5px;
		text-align: right;
	}

	.view-agenda .views-exposed-form{}
	#edit-field-categoria-agenda-value-wrapper, #edit-field-categoria-agenda-value-wrapper label, #edit-field-categoria-agenda-value-wrapper .views-widget, .view-agenda .views-exposed-form .views-exposed-widget{
		display: inline-block;
	}
		.view-agenda .views-exposed-form .views-exposed-widget input[type=submit]{
			padding: 7px 20px;
			margin-top: 3px;
		}
		#edit-field-categoria-agenda-value-wrapper select{
			padding: 5px;
			margin: 4px;
		}
		#edit-field-categoria-agenda-value-wrapper label {
			font-weight: normal;
			text-transform: uppercase;
			font-size: 13px;
			margin-right: 10px;
			color: #666;
		}

/***************************************************************************************************
	. Serviços
***************************************************************************************************/
#services{ 
	position: relative;
	padding-right: 0;
	margin-top: 5px;
	display: none;
}
	#services button{
		border: none;
		display: block;
		width: 100%;
		padding: 0 15px;
		line-height: 60px;
		background: #acbecc;
		color: #fff;
		text-align: left;
		font-size: 24px;
		font-family: openSans, Verdana, sans-serif !important;
		cursor: pointer;
	}
		#services button span{
			position: absolute;
			right: 0;
			top: 0;
			width: 60px;
			height: 60px;
			background: #7a97a9 url(../images/icons/service-arrow.png) no-repeat center;
		}
	#services ul{
		position: absolute;
		top: 60px;
		left: 0;
		z-index: 10;
		display: none;
		padding-right: 0;
	}
		#services ul li{
			padding: 10px;
			background: #7a97a9;
			color: #fff;
			cursor: pointer;
		}
			#services ul li:hover{
				background: #4f6572;
			}
 

/***************************************************************************************************
	. Outros Serviços
***************************************************************************************************/
#others-services{ margin: 30px 0; }
	#others-services .others-services h2{
		background: #eeeff1;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
		padding: 10px 10px 25px 10px;
		color: #00500f;
		margin-bottom: 10px;
		height: 40px;
	}
		#others-services .others-services .content{
			height: 150px;
			margin-bottom: 10px;
		}
		#others-services .region-others-services-column-1{
			border-bottom: 5px solid #753900;
		}
		#others-services .region-others-services-column-1 .issues-link, #others-services .region-others-services-column-1 .feed-icon{
			display: none;
		}
			#others-services .region-others-services-column-1 label{
				font-weight: normal;
				font-size: 12px;
				line-height: 15px;
				color: #7a7a7a;
			}
			#others-services .region-others-services-column-1 .form-item{
				margin: 0 0 10px 0;
			}
			#others-services .region-others-services-column-1 input[type=text]{
				width: 80%;
			}
			#others-services .region-others-services-column-1 .block{
				border-bottom: 15px solid #eeeff1;
			}
				#others-services .others-services-column-1 h2{
					border-top: 5px solid #753900;
				}
		#others-services .region-others-services-column-2{
			border-bottom: 5px solid #826938;
		}
			#others-services .others-services-column-2 h2{
				border-top: 5px solid #826938;
			}
				#others-services .region-others-services-column-2 .block{
					border-bottom: 15px solid #eeeff1;
				}
		#others-services .region-others-services-column-3{
			border-bottom: 5px solid #643c67;
		}
	#others-services .others-services-column-3 h2{
		border-top: 5px solid #643c67;
	}
		#others-services .region-others-services-column-3 .block{
			border-bottom: 15px solid #eeeff1;
		}
	#others-services .others-services img{
		width: 100%;
		height: auto;
	}

/***************************************************************************************************
	. Carrossel de Banners
***************************************************************************************************/
#banners{
	margin: 20px 0 20px 0;
	position: relative;
}
	.banner-carousel{
		float: left;
		display: block;
		position: relative;
		/*background: #00500f;*/
		margin: 40px 4px 0 4px;
		border: 1px solid #00500f;
		padding: 3px 3px 0 3px;
	}
		.banner-carousel a{
			display: block;
			width: 215px;
			height: 144px;
		}
			.banner-carousel a img{
				width: 100%;
				height: auto;
				border: none;
			}
		.banner-carousel span{
			position: absolute;
			/*top: -40px;*/
			top: 0;
			left: 3px;
			display: none;
			width: 100%;
			text-align: center;
			background: #034811;
			color: #fff;
			-webkit-transition:	all 0.5s linear;
			-moz-transition: all 0.5s linear;
			-o-transition: all 0.5s linear;
			transition: all 0.5s linear;
		}
			.banner-carousel span a{
				display: block;
				height: auto;
				text-align: center;
				background: #00500f;
				color: #fff;
				font-size: 13px;
				padding-top: 5px;
			}
	.banner-carousel:hover span{
		margin-top: -40px;
		-webkit-transition:	all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
		display: block;
	}
	.caroufredsel_wrapper{
		margin: auto !important;
	}
	#prev_banner, #next_banner{
		position: absolute;
		top: 32%;
		height: 50%;
		width: 32px;
	}
		#prev_banner span, #next_banner span{
			display: none;
		}
	#prev_banner{
		left: 0;
		background: #034811 url(../images/icons/banners_carousel_arrows.png) no-repeat 3px center;
	}
	#next_banner{
		right: 0;
		background: #034811 url(../images/icons/banners_carousel_arrows.png) no-repeat -35px center;
	}
	.banners_timer{
		background-color: #034811;
    	width: 0;
    	height: 2px;
    	margin-top: 10px;
	}


/***************************************************************************************************
	. Sidebar
***************************************************************************************************/
#sidebar{} 
	.sidebar_last-news{
		border: 1px solid #a4a4a4;
	}
		.sidebar_last-news .last-news-row{
			margin: 10px;
			border-left: 2px solid #00500f;
			border-right: 2px solid #00500f;
			padding: 5px 10px;
			-webkit-transition:	all 0.5s linear;
			-moz-transition: all 0.5s linear;
			-o-transition: all 0.5s linear;
			transition: all 0.5s linear;
		}
			.sidebar_last-news .last-news-row:hover{
				background: #00500f;
			}
				.sidebar_last-news .last-news-row:hover *{
					color: #fff;
				}

		.sidebar_last-news h2{
			font-size: 13px;
			padding: 10px 0 10px 30px;
			background: #00500f;
			color: #fff;
		}

		.sidebar_last-news .sidebar_last-news_date{
			color: #00500f;
			margin: 0;
			font-size: 13px;
		}

		.sidebar_last-news h3{
			font-size: 13px;
		}
			.sidebar_last-news h3 a{
				color: #a4a4a4;
				font-weight: normal;
			}

	.sidebar_last-news-multimedia{
		border: 1px solid #8cbecf;
		margin-top: 20px;
	}
		.sidebar_last-news-multimedia .last-news-row{
			margin: 10px;
			border-left: 2px solid #8cbecf;
			border-right: 2px solid #8cbecf;
			padding: 5px 10px;
			-webkit-transition:	all 0.5s linear;
			-moz-transition: all 0.5s linear;
			-o-transition: all 0.5s linear;
			transition: all 0.5s linear;
		}
			.sidebar_last-news-multimedia .last-news-row img{
				float: left;
				width: 40%;
				height: auto;
				margin-right: 5px;
				margin-top: 5px;
			}
			.sidebar_last-news-multimedia .last-news-row:hover{
				background: #8cbecf;
			}
				.sidebar_last-news-multimedia .last-news-row:hover *{
					color: #fff;
				}
		.sidebar_last-news-multimedia h2{
			font-size: 13px;
			padding: 10px 0 10px 30px;
			background: #8cbecf;
			color: #fff;
		}

		.sidebar_last-news-multimedia .sidebar_last-news_date{
			color: #8cbecf;
			margin: 0;
			font-size: 13px;
		}

		.sidebar_last-news-multimedia h3{
			font-size: 13px;
		}
			.sidebar_last-news-multimedia h3 a{
				color: #8cbecf;
				font-weight: normal;
			}





/***************************************************************************************************
	. Footer
***************************************************************************************************/
#footer{
	padding: 30px 0 0 0;
	background: #034811;
	height: auto;
}
	.cms-used{
		color: #fff;
		font-size: 13px;
		margin-top: 20px;
	}
		.cms-used a{
			color: #7dc48a;
		}

	#footer h2{
		color: #7dc48a;
		padding-left: 20px;
		font-size: 18px;
		margin-bottom: 10px;
	}

	#footer .block{
		border-left: 1px dotted #7dc48a;
		margin-bottom: 20px;
	}
	#footer ul{
		padding-left: 20px;
	}
		#footer ul li{
			list-style: none;
			margin: 0;
			font-size: 14px;
			padding: 5px 0;
		}
			#footer ul li a{
				color: #fff;
			}
				#footer ul li a:hover{
					text-decoration: underline;
				}
	.footer_column_1{}

	#footer .grid-full{
		background: #00420c;
		padding: 15px 0;
		margin-top: 20px;
	}

	#footer .information-access{}
	#footer .portal-brasil{text-align: right;}

#back-to-top {
    position: fixed;
    right: 0;
    bottom: 50px;
    width: 150px;
    text-align: center;
    background: #004F0E;
    color: #fff;
    padding: 15px 0;
    cursor: pointer;
    display: none;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    z-index: 11;
}




#menu-toggle{
	width: 50px;
	height: 50px;
	display: block;
	font-size: 250%;
	text-align: center;
	display: none;
}
	#menu-toggle:before {
		content: '\2630';
	}


.imagem-noticia{
    padding: 10px;
}
.legenda_imagem{
    color: #000;
    font-size: 12px;
    text-align: center;
}

.field-name-body a {
    font-weight: bold;
}

/* Lista de secretarias na home */
#box-secretaria {
    width: 860px; 
    background: #EEEFF2; 
    border-top: 4px solid #0A5517;
}

#titulo-secretaria h2 {
    font-family: arial, verdana, sans-serif; 
    font-size: 16px; 
    color:#0A5517; 
    padding: 5px 5px 15px 15px; 
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 15px;
}

#sigla-secretaria {
    width: 56px; 
    background: #0A5517; 
    font-family: arial, verdana, sans-serif; 
    text-align: center; 
    color: #fff; 
    font-size: 12px; 
    font-weight: bold; 
    padding: 22px 12px 20px;
    float: left;
    margin-right: 5px;
}

.menu_secretaria ul li{
    float: left;
    list-style-type: none;
    list-style-image: none;
	padding-bottom: 20px;
}

.menu_secretaria ul li a{
    background: #EDEDED;
    padding: 10px;
    border-radius: 6px;
    font-size: 13px;
    color: #0A5517;
}

.menu_secretaria ul li a:hover {color: #fff; background: #199325;}
.menu_secretaria .active-trail a {background: #084312; color: #fff;}

.menu_secretaria h2 {
    padding-bottom: 20px;
}

.lista_secretarias li{
    float: left;
    width: 260px;
    height: 100px;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
}

#orgaos-vinculados{
    padding-top: 25px;
}

/* Css da página Área de imprensa */

#area-imprensa{
    width: 750px;
}

#area-imprensa .ai-title {
    /*height: 38px;*/
    background: #eeeff1;
    border-top: 5px solid #00420C;
    font-family: "Open Sans" arial, verdana, Sans-serif !important;
    font-size: 1.3em;
    padding: 16px;
    font-weight: bold;
    color: #00500f;
    margin-bottom: 10px;
}

#area-imprensa .noticia-titulo a {
    color: #162937;
    line-height: 30px;
    font-family: Arial, verdana, Sans-serif;
    font-size: 30px;
    font-weight: bold;
}

#area-imprensa .imagem_destaque_noticia{
    padding-top: 10px;
    border-bottom: 1px solid #ddd;
}

#area-imprensa .imagem_destaque_noticia img{
    border-radius: 8px;
}

#area-imprensa .row-other-notice{
    padding-top: 20px;
    /*border-bottom: 1px solid #ddd;*/
}

#area-imprensa .linha-noticia{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d7dbda;
}


#area-imprensa .box-player-audio{
    width: 420px;
    float: left;
    margin-right: 20px;
}

#area-imprensa .box-contato{
    width: 290px;
}

#area-imprensa .row-player-audio .box-player-audio .bar-title-audio {
    height: 41px;
    background: #eeeff1;
    border-top: 2px solid #00420C;
    font-family: "Open Sans" arial, verdana, Sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #555555;
    padding: 16px;
    margin-top: 15px;
}

#area-imprensa .title-audio{
    padding-bottom: 20px;
}

#area-imprensa .gallery-photo {
    width: 750px;
    border-radius: 8px;
    background: #EDEFF1;
    border: 1px solid #D5D5D5;
    margin-bottom: 20px;
    overflow: hidden;
}

#area-imprensa .gallery-photo .title-gallery-photo{
    font-family: "Open Sans" arial, verdana, Sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #555555;
    padding: 16px;
}

#area-imprensa #widget_pager_bottom_area_imprensa-galeria_fotos {
    width: 850px;
}

#area-imprensa .title_album{
    width: 100%;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #454545;
}

#area-imprensa .desc_album{
    width: 400px;
    padding-left: 10px;
    padding-right: 5px;
    float: left;
    font-size: 14px;
    font-style: italic;
}

#area-imprensa .link_album a{
    padding-left: 10px;
    float: left;
    width: 130px;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/icons/icon_album.png) no-repeat center right;
}

#area-imprensa .link_video a{
    float: left;
    padding-left: 10px;
    padding-right: 30px;
    margin-bottom: 20px;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/icons/icon_video.png) no-repeat center right;
}

#area-imprensa .link_video_download a{
    float: left;
    padding-left: 10px;
    padding-right: 40px;
    margin-bottom: 20px;
    margin-left: 40px;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/icons/icon_download1.png) no-repeat center right;
}

#area-imprensa .link_galeria_fotos_download a{
    float: left;
    /* padding-left: 10px; */
    padding-right: 30px;
    margin-bottom: 20px;
    margin-left: 25px;
    font-size: 12px;
    text-transform: uppercase;
    background: url(../images/icons/icon_download1.png) no-repeat center right;
}

#area-imprensa .views-slideshow-pager-fields{
    height: 74px;
    width: 705px;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
    overflow: hidden;
}

#area-imprensa .views-slideshow-pager-fields .views_slideshow_pager_field_item {
    float: left;
}

#area-imprensa .views-slideshow-pager-fields .views_slideshow_pager_field_item img{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#area-imprensa .views-slideshow-pager-fields .views_slideshow_pager_field_item.active img{
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

#area-imprensa .link_album_todos {
    font-size: 12px;
    text-transform: uppercase;
    text-align: right;
    border-top: 1px solid #D5D5D5;
}

#area-imprensa .link_album_todos a{
    margin: 10px;
    padding-right: 20px;
    background: url(../images/icons/icon_arrow_right.png) no-repeat center right;
}

#area-imprensa .galeria_img_principal{
    padding-left: 1px;
}

#area-imprensa .jp-audio{
    float: none;
}

#area-imprensa .linha_audio{
    height: 138px;
    width: 750px;
    margin: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d7dbda;
}

#area-imprensa .linha_audio_details{
    width: 120px;
    height: 138px;
    float: left;
    border-right: 1px dashed #d7dbda;
    margin-right: 20px;
}

#area-imprensa .linha_audio_player{
    width: 480px;
    float: left;
}

#area-imprensa .linha_audio_details ul li{
    padding-left: 20px;
    font-size: 14px;
    color: #5e6e7f;
}

#area-imprensa .icon_calendar{
    background: url(../images/icons/icon_calendar.png) no-repeat center left;
}

#area-imprensa .icon_clock{
    background: url(../images/icons/icon_clock.png) no-repeat center left;
}

#area-imprensa .icon_download{
    background: url(../images/icons/icon_download.png) no-repeat center left;
}

/* Sobreescreve o css do Jcarousel */
#area-imprensa .jcarousel-skin-tango{
    margin-left: 9px;
}

#area-imprensa .jcarousel-skin-tango .jcarousel-container{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #ccc;
}

#area-imprensa .jcarousel-skin-tango .jcarousel-container-horizontal{
    width: 650px;
}

#area-imprensa .jcarousel-skin-tango .jcarousel-clip-horizontal{
    width: 100%;
}

#area-imprensa .jcarousel-skin-tango .views_slideshow_jcarousel_pager_item img{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#area-imprensa .jcarousel-skin-tango .views_slideshow_jcarousel_pager_item.active img{
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
/* Sobreescreve o css do Jcarousel - FIM */

#breadcrumb {
    font-size: 14px;
    padding: 0px 0px 10px 10px;
}

.tvmda_player_video{
    float: left;
    padding-right: 15px;
}

.slider-featured-image .balanco_mda img{
    border-top: 8px solid #134B6D;
    border-bottom: 3px solid #134B6D;
}

.slider-featured-image .balanco_mda h3{
    position: absolute;
    top: 25px;
    left: 0;
    background: #134B6D;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px;
    z-index: 1;
}

.galleryformatter .link_galeria_fotos_download {
    float: left;
    margin-right: 60px;
}

.galleryformatter .link_galeria_fotos_download a,
.field-name-field-download-fotos .field-item a
{
    padding-left: 30px;
    background: url(../images/icons/icon_download1.png) no-repeat center left;
}

.slider-featured-image .brasileiras img{
    border-top: 8px solid #d49e9d;
    border-bottom: 3px solid #d49e9d;
}

.slider-featured-image .brasileiras h3{
    position: absolute;
    top: 25px;
    left: 0;
    background: #d49e9d;
    color: #fff;
    text-transform: uppercase;
    font-family: BasicTitle !important;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 10px;
    z-index: 1;
}

.region-links-acessibilidade .menu {
    text-align: right;
}

/* Reescreve o estilo do módulo Text Resize */
a#text_resize_increase {
    background: none;
    width: 123px;
    height: 27px;
    margin: 6px 0 0 0;
}
a#text_resize_decrease {
    background: none;
    width: 119px;
    height: 21px;
    margin: 6px 0 0 3px;
}
a#text_resize_reset {
    background: none;
    width: 114px;
    height: 24px;
    margin: 6px 0 0 3px;
}

#single_video_download {
    text-transform: uppercase;
    background: url(../images/icons/icon_download1.png) no-repeat center right;
    width: 155px;
    margin: 20px 0px 0px 0px;
}
#html_code_embed{
    /*padding-left: 255px;*/
    padding-top: 20px;
    padding-bottom: 20px;
}

#html_code_embed h4{
    cursor: pointer;
    color: #00500f;
}

#html_code_embed input{
    width: 90%;
    display: none;
}

.credito_imagem {
  color: #000;
  font-size: 12px;
  text-align: right;
}

.date_agenda_semanal{
    background: #90A2AB;
    color: #ffffff;
    border-radius: 8px;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}

.search-advanced {
    width: 350px;
    float: right;
    margin-left: 10px;
}

#accordion .ui-icon {
    float: left;
    margin-right: 10px;
}

#accordion .ui-accordion-header {
    padding: 5px;
    cursor: pointer;
}

#accordion .ui-accordion-content {
    padding: 10px;
}

#accordion ul li.leaf{
    list-style-type: none;
    list-style-image: none;
}

.space-div-top {
    padding-top: 50px;
}

.search-advanced .criterion {
    float: none !important;
    margin-right: 2em;
}

.search-results {
    width: 700px;
}

div.jp-playlist {
    display: none;
}

.featured-title {
    background: #eeeff1;
    border-top: 5px solid #00420C;
    font-family: "Open Sans" arial,verdana,Sans-serif !important;
    font-size: 1.3em;
    padding: 16px;
    font-weight: bold;
    color: #00500f;
    margin-top: 15px;
}

.row-node {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d7dbda;
}