/* Global */
* { font-family: Tahoma; }
html, body { height: 100%; }
body { margin: 0; padding: 0; background-color: #ffffff; }
td { font-size: 11px; vertical-align: top; padding: 0px; }
img { border: none; }
h1 { font-size: 14px; text-transform: uppercase; color: #000; }
h2 { font-size: 13px; color: #00683f; }
h3 { font-size: 12px; text-transform: none; color: #00683f; }
h1,h2,h3 { text-align: left; font-weight: bold; }
legend { color: #00683f; }

a { font-size: 11px; color: #000; text-decoration: underline; }
a:hover { color: #00683f; }
a:active { color: #b5913e; }
/*a:visited { color: #464646; }*/

ul,ol li { margin-bottom: 8px; }
hr { width: 100%; height: 1px; color: #00683f; border: none; background-color: #00683f; }
select { font-size: 11px; height: 18px !important; }
form { margin: 0; }

/* Forms */
table.form { width: 80%; border: none; border-collapse: collapse; padding: 0px; }
table.form td { font-weight: bold; color: #292929; font-size: 11px; padding: 3px 3px 3px 3px; }
table.form td#label { width: 150px; text-align: right; vertical-align: middle; padding-right: 10px; }
.required { font-weight: bold; color: #c40101; font-size: 11px; }
.button { height: 22px; border: none; font-size: 11px; font-weight: bold; color: #fff; cursor: pointer; background-color: #326b49; background: url(/images/button_bg.gif) repeat-x; }
.textbox { height: 22px; border: 1px solid #b3b9c4; font-size: 12px; background: url(/images/bg8.gif) repeat-x; background-color: #fff; font-weight: normal; padding-left: 5px; }
textarea { border: 1px solid #b3b9c4; font-size: 12px; background: url(/images/bg8.gif) repeat-x; background-color: #fff; font-weight: normal; }

.captcha input { width: 150px; height: 40px; font-size: 23px; line-height: 38px; float: left; }
.captcha img { cursor: pointer; float: left; }

.image-button { width: 130px; height: 22px; line-height: 20px; font-size: 11px; color: #fff; font-weight: bold; text-align: center; background: url(/images/button_130px.gif) no-repeat; text-decoration: none; cursor: pointer; }
.image-button a, .image-button a:hover { line-height: 20px; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }

/* Messages */
.result_success { margin: 5px 0 15px 0; background-color: #14a069; padding: 5px 0 5px 10px; text-align: left; font-size: 12px; color: #fff; font-weight: bold; border-bottom: 3px solid #b4903b; }
.result_error { margin: 5px 0 15px 0; background-color: #fffbcf; padding: 5px 0 5px 10px; text-align: left; font-size: 12px; color: #eb2e09; font-weight: bold; border-bottom: 3px solid #b4903b; }

/* Pages */
.pages { font-size: 1px; text-align: center; height: 2px; margin-top: 15px; margin-bottom: 10px; }
.pages_title { font-size: 12px; color: #207848; font-weight: bold; }
.pages_current { font-size: 12px; color: #d0b678; background-color: #207848; padding: 5px 7px 5px 7px; margin: 0 1px 0 1px; font-weight: bold; }
a.pages_link { font-size: 12px; text-decoration: underline; color: #207848; padding: 5px; margin: 0 1px 0 1px; }
a.pages_link:hover { color: #d0b678; font-size: 12px; }
a.pages_arrows { font-size: 13px; text-decoration: none; color: #207848; padding: 0 2px 0 2px; font-weight: bold; }
a.pages_arrows:hover { font-size: 13px; text-decoration: underline; color: #d0b678; }

/* News Anounces */
div.news_anounces { margin-bottom: 20px; padding: 0 20px 0 20px; }
.news_anounces div#title { font-size: 12px; color: #00683f; font-weight: bold; margin-bottom: 15px; }
.news_anounces div#date { color: #818181; margin-bottom: 6px; }
.news_anounces div#text { text-align: justify; margin-bottom: 5px; }
.news_anounces div#more { margin-bottom: 15px; }
.news_anounces div#more a { font-size: 11px; color: #207848; text-decoration: underline; }
.news_anounces div#more a:hover { font-size: 11px; color: #d0b678; text-decoration: underline; }

/* Articles */
.article_title { font-size: 12px; font-weight: bold; color: #207848; text-align: left; }
.article_title a { font-size: 12px; font-weight: bold; color: #207848; text-decoration: none; }
.article_title a:hover { font-size: 12px; font-weight: bold; color: #207848; text-decoration: underline; }
.article_anounce { text-align: justify; }
.article_url { font-size: 11px; color: #207848; text-decoration: underline; }
.article_url:hover { font-size: 11px; color: #d0b678; text-decoration: underline; }
.article_url_active { font-size: 11px; font-weight: bold; color: #207848; text-decoration: underline; }
.article_url_active:hover { font-size: 11px; font-weight: bold; color: #d0b678; text-decoration: underline; }
div.more { text-align: right; clear: both; background: url(/images/ln1.gif) repeat-x bottom left; padding-bottom: 15px; margin-bottom: 10px; }
.more a { color: #207848; text-decoration: underline; }
.more a:hover { color: #d0b678; text-decoration: underline; }

.article-row { margin-bottom: 15px; clear: both; background: url(/images/ln1.gif) repeat-x bottom left; padding-bottom: 15px; }
.article-row .title { margin-bottom: 10px; font-size: 12px; color: #207848; font-weight: bold; }
.article-row a { font-size: 12px; color: #207848; text-decoration: underline; font-weight: bold; }
.article-row a:hover { color: #b5913e; text-decoration: underline; }
.article-row .anounce { text-align: justify; line-height: 16px; }

.block-row td { vertical-align: middle; }
.block-row .anounce { line-height: 15px; }
.block-row div.day { font-family: Arial; font-size: 20px; font-weight: bold; color: #4f8566; }
.block-row a { font-size: 12px; color: #207848; text-decoration: underline; font-weight: bold; }
.block-row a:hover { font-size: 12px; color: #b5913e; }

.row-split { height: 1px; font-size: 1px; background: url(/images/ln1.gif) repeat-x bottom left; margin: 10px 0 10px 0; clear: both; padding: 0; }

/* Site Map */
a.map_root { font-size: 12px; color: #00683f; text-decoration: none; font-weight: bold; }
a.map_root:hover { font-size: 12px; color: #00683f; text-decoration: underline; font-weight: bold; }

/* Page Title */
.page_title { font-size: 18px; font-weight: normal; color: #b5913e; margin-bottom: 20px; font-family: Arial; }
.page_title_link { color: #000; }
.page_title_link:hover { color: #434343; }
.page_crumbs { font-size: 11px; color: #000; margin: 10px 0 10px 0; }
.page_crumbs span { color: #000; }
.page_crumbs a { font-size: 11px; color: #00683f; }
.page_crumbs a:hover { font-size: 11px; color: #d0b678; }

/* Top Menu */
table.top_menu { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; background-color: #00683f; }
.top_menu td#top_items { height: 28px; background: url(/images/bg3.gif) repeat-x; vertical-align: middle; }
.top_menu #top_items a { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
.top_menu #top_items a:hover { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
.top_menu #top_items span { height: 28px; padding: 7px 7px 8px 7px; } 
.top_menu td#top_subitems { background-color: #00683f; height: 35px; vertical-align: middle; padding-left: 16px; vertical-align: middle; }
a.t_subitem { font-size: 11px; color: #fff; text-decoration: none; margin-right: 10px; padding: 0 2px 3px 2px; }
a.t_subitem:hover { font-size: 11px; color: #fff; text-decoration: none; margin-right: 10px; background: url(/images/bg9.gif) repeat-x bottom; padding: 0 2px 3px 2px; }
a.t_subitem_active { font-size: 11px; color: #fff; text-decoration: none; margin-right: 10px; background: url(/images/bg9.gif) repeat-x bottom; padding: 0 2px 3px 2px; }
a.t_subitem_active:hover { font-size: 11px; color: #fff; text-decoration: none; margin-right: 10px; background: url(/images/bg9.gif) repeat-x bottom; padding: 0 2px 3px 2px; }

/* Left Menu */
div.left_menu { margin-bottom: 15px; }
.left_menu div#item { background-color: #00683f; border-right: 7px solid #adc1b9; margin-bottom: 1px; padding: 2px 10px 5px 15px; }
.left_menu div#subitem { background-color: #14a069; border-right: 7px solid #d0b678; margin-bottom: 1px; padding: 2px 15px 5px 15px; }
.left_menu div div { padding-top: 3px; }
.left_menu div#item a { font-size: 11px; color: #fff; text-decoration: none; }
.left_menu div#item a:hover { font-size: 11px; color: #fff; text-decoration: underline; }
.left_menu div#subitem a { font-size: 11px; color: #fff; text-decoration: none; }
.left_menu div#subitem a:hover { font-size: 11px; color: #fff; text-decoration: underline; }
.subitems { width: 170px; }

a.item_active { text-decoration: underline !important; color: #d0b678 !important; }
a.item_active:hover { text-decoration: underline !important; color: #d0b678 !important; }

/* Banners */
.banner_top { margin-top: 14px; }
.banner_right { text-align: center; margin: 10px 0 40px 0; }
.banner_left { text-align: center; margin-bottom: 40px; }

/* Faq */
table.faq_anounce { width: 605px; border: none; border-collapse: collapse; padding: 0px; margin: 10px auto 0 auto; }
.faq_anounce td#title { height: 28px; vertical-align: middle; padding-left: 10px; font-size: 14px; font-weight: bold; color: #000; background: url(/images/bg1.jpg) no-repeat right; }
.faq_anounce td#question { height: 115px; background: url(/images/bg6.gif) repeat-x; }
.faq_anounce td#answer { height: 85px; border: 1px solid #b4b4b4; padding: 5px 30px 5px 75px; vertical-align: middle; font-size: 12px; color: #000; background: url(/images/bg2.jpg) no-repeat left bottom; text-align: justify; line-height: 17px; }
.faq_anounce td#answer div { text-align: right; margin-top: 10px; }
.fc_1 { width: 77px; background: url(/images/bg4.jpg) no-repeat left top; }
.fc_2 { vertical-align: middle; font-size: 12px; color: #737373; text-align: justify; line-height: 20px; }
.fc_3 { width: 85px; background: url(/images/bg3.jpg) no-repeat top right; }
.fc_3 div { height: 100%; background: url(/images/bg5.jpg) no-repeat bottom right; }

/* Chart */
div.chart { margin: 0 0 10px 0; border: 1px solid #c2c2c2; padding: 5px 5px 5px 5px; clear: both; }
.chart div#title { font-weight: bold; border-bottom: 3px solid #b5913e; padding: 5px 10px 5px 15px; font-size: 11px; color: #fff; background-color: #00683f; margin-bottom: 0px; cursor: pointer; }
.chart div#image { margin-bottom: 5px; }

/* Design */
.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.tbl_main { width: 1000px; height: 100%; border: 2px solid #d0b678; border-bottom: none; border-collapse: collapse; padding: 0px; background-color: #ffffff; }

.c1 { height: 85px; background: url(/images/top-bg.gif) repeat-x top; vertical-align: middle; }
.c2 { height: 63px; }
.c3 { height: 75px; background: url(/images/bg2.gif) repeat-x top; }
.c4 { width: 250px; padding: 5px 0 0 41px; vertical-align: middle; }
.c5 { padding: 0 15px 0 0; text-align: right; vertical-align: middle; }
.c5 a { font-size: 11px; color: #000; text-decoration: none; }
.c5 a:hover { font-size: 11px; color: #00683f; text-decoration: underline; }
.c6 { width: 200px; border-left: 1px solid #c2c2c2; padding-bottom: 20px; }
.c7 { width: 170px; border-right: 1px solid #c2c2c2; }
.c8 { height: 140px; background: url(/images/flash-bg-line.gif) repeat-x left bottom; } 
.c9 { width: 630px; padding: 10px 20px 40px 20px; }
.c9_2 { padding: 10px 0px 40px 0px; }
.c10 { padding: 15px 0 0 20px; }
.c11 { padding-right: 20px; text-align: right; vertical-align: middle; }

.d1 { height: 230px; background: url(images/bg5.gif) repeat-x; margin-bottom: 20px; }

div.d2 { margin: 10px 0 20px 0; padding: 0 5px 0 13px; }
.d2 div#title { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 5px; }
.d2 div#label { color: #abb1bb; margin-bottom: 3px; font-weight: bold; font-size: 10px; }
.d2 label { padding-left: 5px; }
.d3 { height: 3px; border-top: 1px solid #104e2b; background-color: #d0b678; margin: 10px 0 10px 0; font-size: 3px; clear: both; }
.d4 { height: 5px; border-top: 1px solid #104e2b; background-color: #d0b678; font-size: 3px; clear: both; }
.d5 { font-size: 10px; margin-top: 10px; }
.d5 a { font-size: 10px; }
.d5 a:hover { font-size: 10px; }

div.line { height: 2px; border-top: 1px solid #104e2b; background-color: #d0b678; font-size: 2px; clear: both; margin: 10px 0 10px 0; }

td.lang_switch { width: 190px; background: url(/images/bg3.gif) repeat-x; vertical-align: middle; text-align: right; padding-right: 10px; }
.lang_switch a { color: #fff !important; text-decoration: underline !important; font-weight: normal !important; }
.lang_switch a:hover { color: #207848 !important; text-decoration: underline !important; font-weight: normal !important; }

ul.user_menu { margin-top: 5px; padding-top: 5px; padding-left: 20px; margin-left: 20px; }
.user_menu li { margin-bottom: 5px; }

table.grid { width: 100%; background-color: #00683f; padding: 0px; border: none; }
.grid th { color: #fff; font-weight: bold; font-size: 11px; padding: 4px 4px 4px 4px; vertical-align: middle; border-bottom: 2px solid #d0b678; background-color: #007949; }
.grid td { padding: 5px 5px 5px 5px; background-color: #fff; text-align: inherit !important; vertical-align: middle; }

table.grid2 { width: 100%; background-color: #fff; padding: 0px; margin-bottom: 10px; border: 1px solid #00683f; border-spacing: 1px; }
.grid2 th { background-color: #00683f; color: #fff; font-weight: bold; font-size: 11px; padding: 4px 4px 4px 4px; vertical-align: middle; }
.grid2 td { padding: 5px 5px 5px 5px; background-color: #f8eed7; text-align: inherit !important; vertical-align: middle; border: 1px solid #00683f; }
.grid2 td#label { width: 50%; font-weight: bold; color: #362f2d; }
.grid2 td#index { width: 50%; text-align: right !important; }

table.grid3 { width: 100%; padding: 0px; border: none; }
.grid3 td { padding: 5px 5px 5px 5px; vertical-align: top; text-align: justify; }
.grid3 td strong { color: #00683f; }

.grid-table { width: 100%; border: none; border-collapse: collapse; padding: 0px; }
.grid-table td { padding: 5px 3px 5px 3px; vertical-align: middle; }
.grid-header { background-color: #ccffcc; }
.grid-row { border-top: 2px solid #000; }

.im1 { margin-bottom: 20px; }

.pantera { font-size: 11px; color: #000; text-decoration: none; }
.pantera:hover { font-size: 11px; color: #00683f; text-decoration: underline; }

.content { width: 600px; margin-left: 15px; }	/*padding: 0 20px 0 20px;*/
/*.content .grid { width: 95% !important; margin: 0 auto 0 auto; }*/

.tab-open { background-image: url(/images/up-arrow.gif); background-repeat: no-repeat; background-position: 580px center; }
.tab-closed { background-image: url(/images/down-arrow.gif); background-repeat: no-repeat; background-position: 580px center; }

.pdf-button td { vertical-align: middle; }
.pdf-button a { font-weight: bold; font-size: 12px; color: #00683f; text-decoration: underline; }
.pdf-button a:hover { color: #b5913e; font-size: 12px; }
.pdf-button td span { color: #adc1b9; }