/* SECTION */

body, body A {
 margin : 0;
 padding : 0;
 color : #000000;
 font-family : "Trebuchet MS", "Arial CE", sans-serif;
 font-size : 12px;
}

/* SECTION */

.text {
}

.text-underline {
 text-decoration : underline;
}

.text-notice {
 color : #444444;
 font-size : 11px;
 font-weight : normal;
}

.text-big {
 font-size : 15px;
 font-weight : bold;
 border-bottom : 1px solid #444444;
}

.text-bold {
 font-weight : bold;
}

.text-bold-1 {
 color : #669900;
 font-weight : bold;
}

.text-bold-2 {
 color : #b80000;
 font-weight : bold;
}

.text-bold-22 {
 color : #FF6C00;
 font-weight : bold;
}

.text-bold-3 {
 text-decoration : underline;
}

.error {
 color : #b80000;
 font-size : 12px;
 font-weight : bold;
}

.error-small {
 color : #c24040;
 font-size : 11px;
}

.page-topic {
 margin-bottom : 16px;
 color : #ffc20e;
 font-size : 12px;
 font-weight : bold;
 border-bottom : 1px solid #ffc20e;
}

.page-positionfix, .page-positionfix A {
 margin-bottom : 14px;
 color : #666666;
 font-weight : bold;
}

/* SECTION */

.box-topic {
 padding : 4px;
 padding-left : 10px;
 font-size : 13px;
 font-weight : bold;
 background-color : #ffc20e;
 color : #ffffff;
 border-left : 1px solid #ffffff;
}

.box-text {
 padding : 11px;
}

/* SECTION */

.image-gallery {
 display : block;
 float : left;
 padding-right : 30px;
 padding-bottom : 30px;
}

.image-border {
 width : 182px;
 height : 121px;
}

.partner-border {
 padding : 6px;
 width : 150px;
 height : 150px;
}

.message-table {
 color : #ffffff;
 background-color : #ffc20e;
}

/* SECTION */

.content-navigation {
 width : 1000px;
 height : 34px;
}

.navigation-info {
 float : left;
 padding-top : 8px;
 padding-left : 220px;
 width : 593px;
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
}

.navigation-lang {
 float : left;
 padding-top : 8px;
}

/* SECTION */

.content-all {
 width : 1000px;
}

.content-left {
 float : left;
 width : 222px;
 _height : 200px;
 min-height : 200px;
}

.content-center {
 float : left;
 width : 591px;
 _height : 200px;
 min-height : 200px;
}

.content-right {
 float : left;
 width : 187px;
}

.content-image {
 width : 983px;
 height : 131px;
}

.image-down-first {
 float : left;
}

.image-down {
 float : left;
 padding : 3px;
 padding-right : 5px;
}

.left-padding {
 padding-left : 12px;
 padding-right : 30px;
}

.center-padding {
 padding : 12px;
 padding-left : 20px;
 padding-right : 20px;
}

/* SECTION */

.lang-topic {
 padding-bottom : 6px;
 color : #000000;
 font-size : 11px;
}

.lang, .lang-on {
 color : #000000;
 font-size : 10px;
}

A.lang, A.lang:link, A.lang:visited {
 text-decoration: none;
}

A.lang:active, A.lang:hover {
 color : #ffffff;
 text-decoration: underline;
}

A.lang-on, A.lang-on:link, A.lang-on:visited {
 color : #ffffff;
 text-decoration: underline;
}

A.lang-on:active, A.lang-on:hover {
 color : #ffffff;
 text-decoration: underline;
}

/* SECTION */

A, A:link, A:visited {
 text-decoration: underline;
}

A:active, A:hover {
 text-decoration: underline;
}

A.small, A.small:link, A.small:visited {
 font-size : 11px;
 text-decoration: none;
}

A.small:active, A.small:hover {
 font-size : 11px;
 text-decoration: underline;
}

A.links, A.links:link, A.links:visited {
 text-decoration: none;
}

A.links:active, A.links:hover {
 text-decoration: underline;
}

/* SECTION */

.menu {
 padding : 6px;
 padding-left : 12px;
 padding-right : 12px;
 background-color : #ffcb35;
 border : 1px solid #ffffff;
 border-left : 0px;
 border-bottom : 0px;
}

.menu-on {
 padding : 6px;
 padding-left : 12px;
 padding-right : 12px;
 background-color : #001c6e;
 border : 1px solid #ffffff;
 border-left : 0px;
 border-bottom : 0px;
}

A.menu-a, A.menu-a:link, A.menu-a:visited, A.menu-a:active, A.menu-a:hover {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-on-a, A.menu-on-a:link, A.menu-on-a:visited, A.menu-on-a:active, A.menu-on-a:hover {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

.menu-end {
 height : 1px;
 border-top : 1px solid #ffffff;
}

.menu-info {
 padding-top : 20px;
 color : #000000;
 font-size : 10px;
}

/* SECTION */

.menu-container {
 position : relative;
 padding-top : 18px;
}

.menu-public {
 padding : 6px;
 padding-left : 12px;
 padding-right : 12px;
 background-color : #ffcb35;
 border : 1px solid #ffffff;
 border-left : 0px;
 border-bottom : 0px;
}

.menu-public-on {
 padding : 6px;
 padding-left : 12px;
 padding-right : 12px;
 background-color : #001c6e;
 border : 1px solid #ffffff;
 border-left : 0px;
 border-bottom : 0px;
}

.menu-separator {
 padding : 0;
 margin : 0;
}

.sub-menu-container {
 position : relative;
 top : 0px;
 left : 50px;
}

.sub-menu {
 display : none;
 position : absolute;
 width : 200px;
 background-color : #ffffff;
 border : 2px solid #ffffff;
}

.sub-menu-line, .sub-menu-line A:link, .sub-menu-line A:visited, .sub-menu-line A:active, .sub-menu-line A:hover {
 padding : 5px;
 background-color : #ffffff;
 color : #002182;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

.sub-menu-line A {
 text-decoration : none;
}

.sub-menu-line-on, .sub-menu-line-on A {
 padding : 5px;
 background-color : #002182;
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-a, A.menu-public-a:link, A.menu-public-a:visited {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-a:active, A.menu-public-a:hover {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-on-a, A.menu-public-on-a:link, A.menu-public-on-a:visited {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-on-a:active, A.menu-public-on-a:hover {
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

/* SECTION */

.list-header A {
 color : #000000;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

.list-text {
 color : #000000;
 font-size : 11px;
}

.list-small {
 color : #000000;
 font-size : 10px;
}

.list-small A {
 color : #000000;
 font-size : 10px;
}

.list-separator {
 margin : 0;
 padding : 0;
 border-top : 1px dashed #ffffff;
}

.list-input {
 font-size : 11px;
 width : 50px;
 height : 19px;
}

.list-menu {
 padding-right : 4px;
 margin-left : 4px;
 background-color : #689e00;
}

.list-menu A, .list-menu A:link, .list-menu A:visited {
 color : #ffffff;
 font-size : 11px;
 text-decoration : none;
}

.list-menu A:active, .list-menu A:hover {
 color : #ffffff;
 font-size : 11px;
 text-decoration : underline;
}

.list-line-normal {
 background-color : #ffe599;
}

.list-line-hover {
 background-color : #dbc37d;
}

.list-line-active {
 background-color : #ffd864;
}

/* SECTION */

.input-login {
 padding : 4px;
 width : 320px;
 background-color : #ffc20e;
 font-size : 12px;
 font-weight : bold;
 border : 0;
}

.input-admin {
 font-size : 12px;
 background-color : #ffffff;
 width : 304px;
}

.input-admin-big {
 font-size : 12px;
 background-color : #ffffff;
 width : 100%;
}

.input-admin-small {
 font-size : 12px;
 background-color : #ffffff;
 width : 280px;
}

.input-admin-select {
 font-size : 12px;
 background-color : #ffffff;
 width : 310px;
}

/* SECTION */

.input-ok {
}

.input-error {
 padding-left : 4px;
 color : #b80000;
 font-weight : bold;
 border-left : 1px solid #b80000;
}

.input-text {
 font-size : 12px;
 font-weight : bold;
 width : 29%;
 border-top : 1px dashed #e6c050;
}

.input-text-hold {
 font-size : 12px;
 font-weight : normal;
 width : 29%;
 border-top : 1px dashed #e6c050;
}

.input-center {
 width : 1%;
 border-top : 1px dashed #e6c050;
}

.input-input {
 font-size : 12px;
 width : 78%;
 border-top : 1px dashed #e6c050;
}

.input-button {
 border-top : 1px dashed #e6c050;
}

.input-separator {
 border-top : 1px dashed #e6c050;
}

.input-help {
 color : #ffffff;
 font-size : 11px;
 background-color : #669900;
}

/* SECTION */

.calendar-table {
 margin : 0;
 padding : 0;
 width : 100%;
 color : #433e2e;
}

.calendar-table A {
 font-weight : bold;
}

.calendar-year {
 text-align : center;
 font-size : 11px;
 font-weight : normal;
}

.calendar-day-top {
 width : 14%;
 text-align : center;
 font-size : 10px;
 font-weight : normal;
 background-color : #f6f0dd;
}

.calendar-day, .calendar-day-action {
 width : 14%;
 text-align : center;
 font-size : 12px;
 font-weight : normal;
 background-color : #fff3d0;
 border : 1px solid #ffc20e;
}

.calendar-day-actual, .calendar-day-actual-action {
 width : 14%;
 color : #ffffff;
 text-align : center;
 font-size : 12px;
 font-weight : bold;
 background-color : #e0b126;
 border : 1px solid #ffc20e;
}

.calendar-day-action, .calendar-day-actual-action {
 background-color : #ffc20e;
}

.calendar-empty {
 text-align : center;
 width : 14%;
 background-color : #ffffff;
}