
BODY 
{ font-size: 10pt; font-family: Tahoma, Verdana, sans-serif; color: #000000; background-color: #ffffff; margin: 0px; padding: 0px; }
H1 
{ font-size: 13pt; color: #0033AA; font-weight: bold; margin: 0px; margin-bottom: 15px; }
H2
{ font-size: 10pt; color: #505050; font-weight: bold; margin: 0px; }
H3
{ font-size: 8pt !important; color: #505050; font-weight: bold; margin: 0px; margin-top: 1em !important; margin-bottom: 2em !important; }
H4, H5, H6
{ font-size: 8pt; color: #505050; font-weight: bold; margin: 0px; }
FORM 
{ font-size: 10pt; margin: 0px; padding: 0px; }
A
{ color: #12256d; text-decoration: underline; }
A:hover 
{ color: #12256d; text-decoration: underline; }
UL
{ list-style: square; color: #505050; }
IMG
{ border: 0px; }
TD
{ vertical-align: top; }
     
#desk
{ width: 990px; text-align: left; }

#head_1
{ width: 990px; height: 90px; background-color: #eca71c; }
#head_1_logo
{ float: left; width: 200px; height: 90px; background-color: #13256d; text-align: center; }
#head_1_motiv
{ float: left; width: 405px; height: 90px; border-right: solid 1px #ffffff; }
#head_1_switch
{ float: right; width: 250px; height: 90px; }
#head_1_language
{ float: right; width: 224px; height: 45px; }
#head_1_language a
{ color: #000000; text-decoration: none; display: block; float: left; margin-top: 15px; font-size: 8pt; }
#head_1_language a:hover 
{ color: #000000; text-decoration: underline; }
#head_1_search
{ float: right; width: 224px; height: 44px; background-color: #FFCE6C; border-left: solid 1px #ffffff; border-top: solid 1px #ffffff; font-size: 8pt; }

#head_2
{ width: 990px; height: 32px; background-color: #FFCE6C; }
#head_2_space
{ float: left; width: 200px; height: 32px; background-color: #6b72b0; }
#head_2_area
{ height: 30px; border-top: solid 2px #ffffff; }
#head_2_menu_1
{ float: left; width: 500px; height: 30px; background-color: #FFCE6C; font-size: 8pt; }
#head_2_menu_1 A 
{ color: #000000; text-decoration: none; display: block; float: left; margin-top: 8px; margin-left: 10px; }
#head_2_menu_1 A:hover 
{ color: #000000; text-decoration: underline; }
#head_2_menu_2
{ float: right; width: 224px; height: 30px; background-color: #FFCE6C; border-left: solid 1px #ffffff; font-size: 8pt; }
#head_2_menu_2 A 
{ color: #000000; text-decoration: none; display: block; float: left;  margin-top: 8px; margin-left: 10px; }
#head_2_menu_2 A:hover 
{ color: #000000; text-decoration: underline; }

.search_input 
{ color: #000000; background-color: #ffffff; font-size: 8pt; width: 150px; margin-top: 10px; margin-left: 5px; }	
.search_button 
{ color: #000000;  font-size: 8pt; width: 55px; }
	
#menu
{ float: left; width: 200px; background-color: #13256d; text-align: left; }
.menu_title { margin-bottom: 2px; padding: 5px; padding-left: 10px; color: #ffffff; background-color: #3f4c8f; }
.menu_item { padding: 5px; padding-left: 10px; color: #ffffff; background-color: #6b72b0; }
.menu_item A { color: #ffffff; text-decoration: none; }
.menu_item A:hover { color: #ffffff; text-decoration: underline; }
.menu_space { height: 25px; }
.menu_item_extra { margin-bottom: 2px; padding: 5px; padding-left: 10px; color: #ffffff; background-color: #3f4c8f; }
.menu_item_extra A { color: #ffffff; text-decoration: none; }
.menu_item_extra A:hover { color: #ffffff; text-decoration: underline; }

#main
{ float: right; width: 760px; margin-bottom: 50px; }

.index_1
{ float: left; width: 550px; padding-right: 10px; }
.index_2
{ float: right; width: 200px; padding: 0px; }

.logon 
{ border: solid 1px #606060; margin-top: 10px; width: 200px; }
.logon TH 
{ padding: 3px; background-color: #eca71c; font-size: 8pt; color: #000000; text-align: center; color: #404040; }

input { font-size: 9pt; font-family: tahoma, verdana, sans-serif; }
textarea { font-size: 9pt; font-family: tahoma, verdana, sans-serif; }
.button { font-size: 8pt;
	height: 21px;
}
.file { font-size: 8pt; }

.table-edit { border: solid 1px #606060; }
.table-edit THEAD { background-color: #FFCE6C; font-size: 8pt; }
.table-edit THEAD TD { text-align: left; color: #000000; text-align: left; font-weight: bold; }
.table-edit TH { text-align: left; font-weight: normal; padding: 3px; background-color: #e0e0e0; vertical-align: top; width: 110px; }
.table-edit TD { text-align: left; font-weight: normal; padding: 3px; }

.table-scroll TD
{ border-bottom: solid 1px #909090; border-right: solid 1px #909090; height: 27px; }

.data-scroll
{
	display: block;
	text-align: left;
	overflow: auto;
	border: solid 1px #000000;
}

.div-info 
{ 
	font-size: 8pt;
	width: 395px;
}

#filter { font-size: 8pt; }
#filter SELECT { font-size: 8pt; width: 275px; }
#filter-left { float: left; }
#filter-right { float: right; }
#filter-clr { clear: both; }

.table-report { border: solid 1px #606060; }
.table-report THEAD { background-color: #FFCE6C; font-size: 8pt; }
.table-report THEAD TD { text-align: left; color: #000000; text-align: center; }
.table-report TH { text-align: left; font-weight: normal; padding: 3px; background-color: #e0e0e0; vertical-align: top; }
.table-report TD { text-align: left; font-weight: normal; padding: 3px; }

#report
{ text-align: left; margin: 25px; }
#report H1 
{ font-size: 15pt; color: #12256D; font-weight: bold; margin: 0px; margin-bottom: 5px; }
#report H2, H3
{ font-size: 13pt; color: #666666; font-weight: bold; margin: 0px; }
#report H4, H5, H6
{ font-size: 10pt; color: #666666; font-weight: bold; margin: 0px; }
#report .logo
{ float: left; margin-right: 25px; height: 50px; }

.list { border-collapse: collapse; border: solid 1px #606060; }
.list TH { background-color: #c0c0c0; font-size: 8pt; text-align: center; padding: 5px; }
.list TD { font-weight: normal; font-size: 12pt; border: solid 1px #606060; padding: 5px; vertical-align: middle; }

.err
{ color: #ff0000; font-weight: bold; }
.err A
{ color: #ff0000; font-weight: bold; }

.prezence_list { border-collapse: collapse; border: solid 1px #606060; }
.prezence_list TH { background-color: #c0c0c0; font-size: 8pt; text-align: center; padding: 5px; }
.prezence_list TD { font-weight: normal; font-size: 12pt; border: solid 1px #606060; padding: 5px; vertical-align: middle; height: 30px; }

.info { width: 700px; border-collapse: collapse; border: solid 1px #c0c0c0; }
.info TH { background-color: #eca71c; font-size: 8pt; padding: 2px; padding-left: 5px; }
.info TD { text-align: left; font-weight: normal; padding: 5px; border: solid 1px #c0c0c0; }
