
#site_top_menu { background: #000; font: 13px Arial,sans-serif; color: #FFF; }
#site_top_menu_left { float: left; padding: 3px 20px 3px 10px; }
#site_top_menu_right { text-align: right; padding-right: 10px; padding-top: 3px; color: #BBB; }
#site_top_menu_right a { font: 13px Arial,sans-serif; color: #BBB; text-decoration: none; padding: 0 5px; }
#site_top_menu_right a:hover { color: #FFF; }

#site_header { background: #FFF; border: solid #000; border-width: 1px 0; }
#site_header #site_header_national { float: left; width: 50px; padding: 6px 10px; }
#site_header #site_header_title { float: left; font: 16px Tahoma, Arial, sans-serif; color: #000; padding: 15px 0 0 20px; }
#site_header #site_header_title strong { font-size: 110%; }
#site_header #site_header_logo { float: right; padding: 10px 10px 0 0; }
#site_header_buttons { float: right; text-align: center; font: bold 14px Tahoma,Arial,sans-serif; margin: 7px 10px 0 0; }
#site_header_buttons img { vertical-align: bottom; margin: 0 3px; }

#site_footer {
    border-top: black solid 1px;
    font: 11px Arial,sans-serif;
    background: #000;
}
#site_footer > div {
    padding: 3px 5px;
}
#site_footer a { color: #CCC; }

#site_footer #site_footer_author {
    display: table;
    color: #CCC;
    text-align: right;
    width: 100%;
}

#site_footer #site_footer_info {
    color: blue;
    font-size: 1.05em;
    display: table;
    min-height: 50px;
    width: 100%;
    margin: 0 auto;
}
#site_footer_info > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
#site_footer_info > div img {
    margin: 2px 0;
}

.sitemap { max-width: 900px; margin: 0 auto 2em auto; color: #369; }
.sitemap .level1 { padding-left: 1em; text-indent: -1em; margin-top: 1em; font-weight: bold; }
.sitemap .level2 { padding-left: 3em; text-indent: -1em; margin-top: 0.5em;
    background: url(../img/small/right.gif) 1.2em 0.4em no-repeat; }
.sitemap .level3 { padding-left: 5em; padding-top: 0.3em; text-indent: -1em; font-style: italic; }
/*.sitemap .level3 a { color: #A00; }*/
.sitemap .level4 { padding-left: 7em; text-indent: -1em; }
/*
.sitemap .level1, .sitemap .level2, .sitemap .level3, .sitemap .level4 { padding-bottom: 0.5em; border-bottom: 1px dotted #555; }
*/

.home_news {
    width: 50%;
    float: left;
    padding-right: 10px;
}

.portal-page-body { max-width: 900px; margin: 0 auto; }
.portal-page-body p { margin-bottom: 0.5em; }

.portal-news, .home_bulletin .portal-link {
    max-width: 900px;
    margin: 0 auto 1em auto;
    padding: 0.5em;
    border: 1px solid #999;
    background-color: #EEE;
}
.portal-news p { margin-bottom: 0.5em; }
.portal-news li { /*margin-left: 2em;*/ padding-bottom: 0.5em; }
.portal-new-head { border-bottom: 1px dotted #999; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.portal-news-date { padding: 0 1em; float: left; }
.portal-news-title { font-weight: bold; }
.portal-news-body {  }

.portal-links {
    max-width: 900px;
    margin: 0 auto;
    font: normal 1em Verdana,Arial,sanf-serif;
    color: #000;
}

.page-links { margin: 0 auto; }
.page-links p { margin: 0 0 0.8em 1em; text-indent: -1em; }
.page-links a { text-decoration: underline; }

.portal-link {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #555;
}

#corruption-add { max-width: 900px; margin: 0 auto; }

#page_content { font-size: 9pt; }
#page_content.size0 { font-size: 8pt; }
#page_content.size1 { font-size: 9pt; }
#page_content.size2 { font-size: 11pt; }
#page_content.size3 { font-size: 13pt; }
#page_content.size4 { font-size: 15pt; }
