@font-face { font-family: 'Univers45'; src: url('UniversLT_45.ttf'); }
@font-face { font-family: 'Univers55'; src: url('UniversLT_55.ttf'); }
@font-face { font-family: 'Univers65'; src: url('UniversLT_65.ttf'); }
@font-face { font-family: 'Univers47'; font-weight: bold; src: url('UniversLT_47.ttf'); }
@font-face { font-family: 'Univers57'; font-weight: bold; src: url('UniversLT_57.ttf'); }
@font-face { font-family: 'Univers67'; font-weight: bold; src: url('UniversLT_67.ttf'); }

body{ font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 16px; color: #444; background: #FDFDFD;}

.subHeader { float: left; width: 100%; font-family: Univers57, Helvetica, Arial, Sans-serif; background: #E0E0E0; border-bottom: 1px solid #000000; padding: 11px 0px 12px 0px; color: #000; }
	.subHeader h1 { font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 13px; line-height: 16px; }
	.subHeader input[type="text"] { background: #E9E9E9; margin: 0px 4px 0px 4px; margin-bottom: -2px; vertical-align: top; }

input[type="text"] , input[type="password"] , textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #999999; font-family: helvetica, arial; font-size: 11px; line-height: 14px; }
label { font-size: 11px;  margin-left: 2px; margin-right: 2px; }
input[type="submit"] , input[type="button"] , input[type="reset"] { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #333; font-family: Univers57, Helvetica, arial; font-size: 12px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 4px 8px 3px 8px; }

.masterHeader { float: left; width: 100%; background: #EE0000; border-bottom: 1px solid #000000; padding: 16px 0px 3px 0px; color: #000; }
	.masterHeader .mnn, .masterHeader .mnn_bandeira { margin-top: 7px; margin-bottom: 1px; }
	.masterHeader .citation { margin-top: 16px; padding-top: 2px; font-size: 14px; }
	.masterHeader .citation_credits { font-size: 12px; padding-top: 1px; font-style: italic; }

.bodyContent { float: left; width: 100%; margin: 32px 0px 16px 0px; }

.footer { float: left; width: 100%; background: #EE0000; border-top: 1px solid #000000; margin: 24px 0px 0px 0px; padding: 15px 0px 16px 0px; color: #000; }

.footer h1 { font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 16px; line-height: 16px; margin-top: -1px; margin-bottom: 8px; color: #FFF; }
.footer h2 { font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 14px; line-height: 16px; margin-bottom: 8px; }
.footer h3 { font-family: Univers57, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; }
.footer p { color: #FFF; margin-bottom: 16px; font-size: 12px; line-height: 16px; }
	
ul.menu { z-index: 3; margin-left: -7px; padding-left: 7px; margin-right: -7px; padding-right: 7px; margin-top: 7px; border-top: 1px solid #000000; } 
ul.menu > li { float: left; position: relative; z-index: 3; padding: 7px 0px 4px 0px; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 14px; }
ul.menu li ul.submenu { display: none; position: absolute; top: 24px; left: 0px; z-index: 3; padding-top: 2px; padding-bottom: 4px; border-bottom: 1px solid #000000; background: #EE0000; /* outline: 1px dotted blue; */ }
ul.menu li ul.submenu li { float: none; padding: 0px 4px 0px 4px; font-family: Univers47, Helvetica, Arial, Sans-serif; font-size: 12px; }
ul.menu li ul.submenu li:hover { }

ul.editions_browser { display: none; position: absolute; top: 28px; padding-top: 4px; right: 0px; background: #E0E0E0; z-index: 2; border-bottom: 1px solid #000000; }
ul.editions_browser li { width: 198px; font-family: Univers47, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 24px; padding: 0px 14px 0px 14px; }
.editions_browser_trigger { width: 208px; float: right; font-family: Univers47, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 24px; }

h1.rule-one { border-top: 2px solid #000; background: #E0E0E0; padding: 4px 4px 2px 4px; margin: 0 0 8px 0; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 16px; line-height: 24px; color: #000; }
	h1.rule-one .info { font-family: Univers47, Helvetica, Arial, Sans-serif; font-size: 16px; line-height: 22px; }
	h1.rule-one .small_info { float: right; font-family: Univers47, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; padding-top: 6px; }

h1.rule-two { border-top: 1px solid #000; background: #E0E0E0; padding: 3px 4px 4px 4px; margin: 8px 0 8px 0; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; color: #000; }
	h1.rule-two .info { font-family: Univers47, Helvetica, Arial, Sans-serif; }
	h1.rule-two.no-background { background: transparent; }	
h1.rule-three { padding: 3px 4px 4px 4px; margin: 0px 0 8px 0; font-family: Univers57, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; color: #808080; }
	h1.rule-two + .form-container { border-color: transparent; }

h1.rule-four { padding: 0px 4px 0px 4px; margin: 8px 0 0px 0; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; color: #000; }
h1.rule-five { padding: 0px 4px 0px 4px; margin: 8px 0 8px 0; font-family: Univers57, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; color: #000; }
	.rule-four + .rule-four { margin-top: 0px; margin-bottom: 0px; }
	.rule-four + .rule-five { margin-top: 0px; margin-bottom: 0px; }
	.rule-five + .rule-five { margin-top: 0px; margin-bottom: 0px; }

.editorial { margin-bottom: 0px; padding-bottom: 4px; }
.editorial h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 22px; line-height: 24px; margin: 0px 0px 8px 0px; padding: 0px 2px 0px 2px; font-weight: normal; color: #000; }
.editorial h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 14px; line-height: 16px; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 8px; color: #000; }
.editorial h5 { font-size: 10px; line-height: 10px; color: #808080;  padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.editorial h1 + h2 { margin-top: -8px; }

.editorial p , .news-one p , .news-two p , .news-three p { font-family: Arial, Verdana; font-size: 11px; color: #808080; padding: 0px 2px 0px 2px; margin-bottom: 8px; }
.editorial img , .news-one img , .news-two img , .news-three img { margin: 0px 0px 8px 0px; }
.news-two img.floatLeft , .news-one img.floatLeft { float: left; margin: 0px 14px 8px 0px; }
.news-one img.floatRight { float: right; margin: 0px 0px 8px 14px; }
.news-one h4, .news-two h4, .news-three h4 { font-size: 11px; line-height: 15px; color: #808080; padding: 1px 2px 2px 2px; font-weight: normal; font-style: italic; margin-top: -8px; }

.news-one { margin-bottom: 0px; padding-bottom: 4px; }
.news-one h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 2px 2px 6px 2px; font-weight: normal; color: #000; }
.news-one h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 8px; color: #000; }
.news-one h5 { font-size: 10px; line-height: 10px; color: #808080;  padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.news-one h1 + h2 { margin-top: -8px; }

.news-two { margin-bottom: 0px; padding-bottom: 4px; }
.news-two h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 14.4px; line-height: 16px; margin: 0px 0px 8px 0px; padding: 0px 2px 0px 2px; font-weight: normal; color: #000; }
.news-two h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 8px; color: #000; }
.news-two h5 { font-size: 10px; line-height: 10px; color: #808080;  padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.news-two h1 + h2 { margin-top: -8px; }

.news-three { margin-bottom: 0px; padding-bottom: 4px; }
.news-three h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; margin: 0px 0px 8px 0px; padding: 0px 2px 0px 2px; font-weight: normal; color: #000; }
.news-three h2 { display: none; font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 8px; color: #000; }
.news-three h5 { font-size: 10px; line-height: 10px; color: #808080;  padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.news-three h1 + h2 { margin-top: -8px; }

ul.read-more { color: #4D4D4D; list-style: square; padding-left: 16px; margin-top: 8px; margin-bottom: 8px; }
ul.read-more li { padding-left: 0px; font-size: 11px; }
.news-ruler { border-top: 1px solid #CCC; padding-top: 7px; }

img.half_column { float: left; margin-right: 14px; margin-bottom: 8px; }

.blog-entry { margin-bottom: 12px; }
.blog-entry h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 14px; line-height: 16px; margin: 0px 0px 5px 0px; padding: 3px 2px 0px 2px; font-weight: normal; color: #000; }
.blog-entry h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 8px; color: #000; }
.blog-entry h5 { font-size: 10px; line-height: 10px; color: #808080;  padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.blog-entry h1 + h2 { margin-top: -8px; }

.view_more { text-align: right; color: #808080; font-size: 11px; line-height: 12px; padding-top: 2px; padding-bottom: 6px; }

.letter-entry { margin-bottom: 8px; padding: 4px 2px 4px 2px; }
.letter-entry p { font-style: italic; font-size: 12px; line-height: 16px; padding: 0px 2px 0px 2px; color: #808080; }
.letter-entry h1, .letter-entry h2 { font-size: 12px; line-height: 16px; color: #222222; padding: 0px 2px 0px 2px; font-weight: normal; }
.letter-entry h4 { font-size: 11px; line-height: 15px; color: #808080; padding: 1px 2px 0px 2px; font-weight: normal; }
.letter-entry h5 { font-size: 10px; line-height: 10px; color: #808080; padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }

.other-entry , .meeting-entry { font-size: 11px; line-height: 16px; margin-bottom: 3px; padding: 5px 2px 0px 2px; }
.other-entry strong , .meeting-entry strong { color: #000000; }

.alignCenter { text-align: center; }

a:link { color: inherit; text-decoration: none; }
a:visited { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: underline; }
a:active { color: inherit; text-decoration: none; }

.remove { margin: 8px 4px 8px 4px; }

p.text { font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 3px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 12px; line-height: 16px; }
p.text b , p.text strong { font-family: Univers65, Helvetica, Arial, Sans-serif; font-weight: normal; color: #222222; }

.masterHeader ul.menu > li > a:hover { text-decoration: none; }
.masterHeader ul.submenu > li > a:hover { text-decoration: underline; }

.journalsHeader, .newsHeader { min-height: 96px; padding-top: 16px; }
.journalsHeader h1, .newsHeader h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 22px; line-height: 24px; margin: 0px 0px 8px 0px; padding: 0px 2px 0px 2px; font-weight: normal; color: #000; }
.journalsHeader h2, .newsHeader h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 14px; line-height: 16px; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 6px; color: #000; }
.journalsHeader h4, .newsHeader h4 { font-size: 11px; line-height: 15px; color: #808080; padding: 1px 2px 2px 2px; font-weight: normal; font-style: italic; }
.journalsHeader h5, .newsHeader h5 { font-size: 10px; line-height: 10px; color: #808080; padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.journalsHeader h1 + h2, .newsHeader h1 + h2 { margin-top: -8px; }

.newsGallery , .newsText { padding-top: 8px; }
.newsGallery { position: relative; }
.newsGallery .loading { width: 100%; height: 100%; background: #FFF; opacity: 0.5; position: absolute; left: 0; top: 0; z-index: 10; display: none; }
.newsGalleryThumbs img { margin-bottom: 8px; }

.newsText h2 { font-family: Univers65, Helvetica, Arial, Sans-serif; font-weight: bold; padding: 11px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 14px; line-height: 16px; color: #222; }
.newsText p , .newsText div { font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 3px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 14px; line-height: 16px; }
	 .newsText div strong , .newsText p strong, .newsText div b, .newsText p b { font-family: Univers55, Helvetica, Arial, Sans-serif; color: #222; font-weight: normal; }
	 .newsText div em , .newsText p em, .newsText div i, .newsText p i { font-family: Helvetica, Arial, Sans-serif; }
.newsText p.palavra_ordem { font-family: Univers65, Helvetica, Arial, Sans-serif; padding: 3px 2px 0px 2px; margin: 16px 0px 13px 0px; font-size: 14px; line-height: 16px; }
.newsText img { margin-bottom: 16px; }

.newsText .read-more-title { font-family: Univers67, Helvetica, Arial, Sans-serif; border-top: 1px solid #000; color: #000; padding-top: 3px; margin-top: 24px; }
.newsText ul.read-more li { font-size: 12px; color: #000; }

.letterText p , .letterText div { font-family: Univers45, Helvetica, Arial, Sans-serif; font-style: italic; padding: 3px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 14px; line-height: 16px; }

/** BLOGS **/
.blogDescription { padding: 12px 3px 8px 3px; font-size: 13px; font-style: italic; }

.postHeader { padding-top: 8px; }
.postHeader h1 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 22px; line-height: 24px; margin: 0px 0px 8px 0px; padding: 0px 2px 0px 2px; font-weight: normal; color: #000; }
.postHeader h2 { font-family: Univers45, Helvetica, Arial, Sans-serif; font-size: 14px; line-height: 16px; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 6px; color: #000; }
.postHeader h4 { font-size: 11px; line-height: 15px; color: #808080; padding: 1px 2px 2px 2px; font-weight: normal; font-style: italic; }
.postHeader h5 { font-size: 10px; line-height: 10px; color: #808080; padding: 0px 2px 2px 2px; font-weight: normal; text-transform: uppercase; }
.postHeader h1 + h2 { margin-top: -8px; }

.postText h2 { font-family: Univers65, Helvetica, Arial, Sans-serif; font-weight: bold; padding: 11px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 14px; line-height: 16px; color: #222; }
.postText p, .postText div { font-family: Univers45, Helvetica, Arial, Sans-serif; padding: 3px 2px 0px 2px; margin: 0px 0px 13px 0px; font-size: 14px; line-height: 16px; }
	.postText div strong , .postText p strong, .postText div b, .postText p b { font-family: Univers55, Helvetica, Arial, Sans-serif; color: #222; font-weight: normal; }
	.postText div em , .postText p em, .postText div i, .postText p i { font-family: Helvetica, Arial, Sans-serif; }

.postIndexFooter { padding: 8px 0px 24px 0px; overflow: hidden; }

/** SEARCH PAGE **/
.pagination-two , .pagination-one { overflow: hidden; border-top: 2px solid #000; padding: 2px 0px 4px 0px; margin: 8px 0 16px 0; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 16px; color: #000; }
	.pagination-two .grid_5 , .pagination-one .grid_5 { font-family: Univers47, Helvetica, Arial, Sans-serif; }
	.pagination-two .info , .pagination-one .info { font-family: Univers47, Helvetica, Arial, Sans-serif; margin-left: 8px; }
	.pagination-two strong , .pagination-one strong { font-family: Univers67, Helvetica, Arial, Sans-serif; font-weight: normal; }
.pagination-two { border-top: 1px solid #000; padding: 3px 0px 4px 0px; }


.searchCriteria { overflow: hidden; padding: 8px 0px 21px 0px; margin: 0px 0px 0px 0px; }
	.searchCriteria input[type="text"] { width: 264px; padding: 8px 0px 3px 0px; margin: 0px 12px 0px 0px; vertical-align: top; }
	.searchCriteria input[type="radio"] { width: 10px; height: 10px; padding: 0px 0px 0px 0px; margin: 1px 1px 1px 1px; vertical-align: middle; }
	.searchCriteria .grid_5 label { font-size: 11px; line-height: 12px; padding: 1px 0px 0px 8px; margin: 0px 0px 0px 0px; vertical-align: middle; }
	.searchCriteria .grid_3 p { font-size: 11px; line-height: 16px; padding: 0px 0px 0px 0px; margin: 6px 0px 0px 0px; }
	.searchCriteria a.more_options { font-size: 11px; line-height: 20px; }
	
.table-entries { overflow: hidden; }
	.table-entries .header { overflow: hidden; border-top: 1px solid #000; font-family: Univers57, Helvetica, Arial, Sans-serif; padding: 3px 0px 4px 0px; margin: 0px 0px 8px 0px; }
	.table-entries .entry { overflow: hidden; border-top: 1px solid #CCC; padding: 3px 0px 12px 0px; margin: 0px 0px 0px 0px; }
	.table-entries .entry:hover { background: #EEE; }
	
.announcement { text-align: center; font-family: Univers67, Helvetica, Arial, Sans-serif; font-size: 28px; line-height: 32px; margin-top: 16px; padding-bottom: 0px; }
.announcementContainer + .bodyContent { margin-top: 16px; }