

/*CLASSES GERAIS*/
* { margin: 0; padding: 0; }
body { font-size: 0.8em; }
a {
	color: #333;
    text-decoration: none;
    outline: 0;
    transition: background 0.5s, color 0.5s, display 0.5s, opacity 0.5s, left 0.5s;
    -webkit-transition:  background 0.5s, color 0.5s, display 0.5s, opacity 0.5s, left 0.5s;
}
a * {
	transition: inherit;
    -webkit-transition: inherit;
}
a img { border: 0; }
ul { list-style: none; }
.none { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; }
.center { text-align: center; }

/* FONTES */

/* Roboto */
body, input, select, textarea, select option,
.newsBox .listTitle .day,
#archive .archiveList .listTitle .day { font-family: Roboto, "Trebuchet MS", Helvetica, Jamrul, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: 400;}

/* Roboto Condensed */
input[type=button], input[type=submit], button,
.topHeader .miniNav,
.topHeader .searchBox .screen-reader-text,
.navHeader .nav-menu,
.site-footer .gnlInfo,
#topPager .item,
.sideBox .boxTitle,
.frontBox .titleBar .gnlTitle,
.frontBox .titleBar .moreBtn,
.newsBox .listTitle,
.entry-title,
.page-title,
#rvfsBox,
.archiveList .listTitle .name,
.articleBox .name,
.contentListBox .entry-list-title,
.eventsBox .calendarBox .days-names td,
.eventsBox .calendarBox .month_name,
.eventsBox .eventsList .date,
#wpfc-calendar-wrapper table th,
#wpfc-calendar-wrapper .fc-content table td .fc-day-number,
#wpfc-calendar-wrapper .fc-header-title,
.navSideBox,
.eventDetailBox .headerBox .title,
.content-area .entry-content h2,
.content-area .entry-content h3,
.content-area .entry-content h4,
.content-area .entry-content h5,
.content-area .entry-content h6,
.content-area .entry-content a.btnLink,
.entry-content .eventsListBox table th,
.gnlForm fieldset legend,
.gnlForm .label,
.documentListBox li a,
.topCarousel .item .title,
.breadcrumb-trail,
.sideBox .goTo .btnLink,
.resultsInfo .title,
.site-content .searchform .screen-reader-text,
.gnlPageList,
.wp-caption .wp-caption-text,
.syndicateList .item .region,
.syndicateList .item .responsable,
.nearSyndicateBox .gnlTitle,
.nearSyndicateBox .title,
.reportTitleBox,
.menuReportHeader,
.indexListBox li a,
.searchResultsBox,
.searchandfilter h4,
.content-area .entry-content th  { font-family: "Roboto Condensed", "Lucida Sans Unicode", "Lucida Grande", Garuda, "Trebuchet MS", sans-serif; }



/* IMAGE REPLACEMENT */
.navHeader .site-title a,
.newsBox .listTitle .separator,
.archiveList .sep,
.documentListBox li .item-pdf,
.documentListBox li .wpptopdfenh { text-indent: -3000px; overflow: hidden; }


/* CLEAR DOS CONTEUDOS */
.topHeader:after,
.navHeader:after,
.navHeader .nav-menu:after,
.site-footer .infoBox:after,
#topPager:after,
.site-main:after,
.frontBox .titleBar:after,
.datePaginator:after,
.archiveList .listTitle:after,
.eventsBox .boxBase:after,
.eventDetailBox .gnlCntBox:after,
.documentListBox li:after,
.site-content .searchform:after,
.managementList:after,
.syndicateList .item:after,
.contentListBox article:after,
.syndicateItem:after,
.indexListBox:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* BOX-SIZING */
body * {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}


/* FONTAWESOME CUSTOM */

	/* Font Awesome */
.eventsBox .calendarBox .em-calnav,
#wpfc-calendar-wrapper .fc-icon-wrap,
#wpfc-calendar-wrapper .ui-selectmenu:after { font-family: FontAwesome;  font-style: normal;
  font-weight: normal; }

	/* fa-chevron-circle-top */
#wpfc-calendar-wrapper .ui-selectmenu:after { content: "\f13a"; }
	
	/* fa-chevron-circle-left */
.eventsBox .calendarBox .em-calnav-prev:before,
#wpfc-calendar-wrapper .fc-button-prev .fc-icon-wrap:before { content: "\f137"; }

	/* fa-chevron-circle-right */
.eventsBox .calendarBox .em-calnav-next:before,
#wpfc-calendar-wrapper .fc-button-next .fc-icon-wrap:before { content: "\f138"; }