* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; text-align: center; background: url(/skins/default/pics/bg.gif) top left repeat-x #fff; }
#wrapper { position: relative; margin: 0 auto; width: 884px; padding:0 18px; min-height: 538px; overflow: hidden; text-align: left; }
#wrapperHolder { position: relative; width: 884px; height: auto; min-height: 538px; overflow: hidden; background: url(/skins/default/pics/bgWrapperBodyTop.jpg) 391px 161px no-repeat #FFFFFF;  }
#wrapperShadowLeft { position: absolute; left:0; top: 30px; width: 18px; height: 538px; }
#wrapperShadowRight { position: absolute; right:0; top: 30px; width: 18px; height: 538px; }
/* CSS HEAD */
#wrapperHead { position: relative; float: left; width: 884px; height: 104px; z-index: 1; background: url(/skins/default/pics/bgWrapperHead.gif) top left repeat-x #b2aa76; }
/* CSS HEAD -> MENU LEVEL 1 */
#mainMenu { position: absolute; width: 884px; height: 97px; top: 0px; left:18px; z-index: 10; }
#mainMenu ul.mainMenu { position: absolute; top: 1px; height: 97px; }
#mainMenu ul.mainMenu li { position: relative; float: left; width: 120px; margin-right: 6px; display: block; text-align: center; }
#mainMenu ul.mainMenu li.nodeOr { background: url(/skins/default/pics/bgNodeOr.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeHi { background: url(/skins/default/pics/bgNodeHi.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeZa { background: url(/skins/default/pics/bgNodeZa.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeVe { background: url(/skins/default/pics/bgNodeVe.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeAc { background: url(/skins/default/pics/bgNodeAc.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeNi { background: url(/skins/default/pics/bgNodeNi.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeNe { background: url(/skins/default/pics/bgNodeNe.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeBe { background: url(/skins/default/pics/bgNodeBe.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeVi { background: url(/skins/default/pics/bgNodeVi.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li.nodeCo { background: url(/skins/default/pics/bgNodeCo.gif); background-position: 0 -97px !important; }
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:visited { width: 120px; height: 42px; display: block; padding-top: 55px; font-size: 13px; color: #FFFFFF; }
#mainMenu ul.mainMenu li.nodeOr a { background: url(/skins/default/pics/bgNodeOr.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeHi a { background: url(/skins/default/pics/bgNodeHi.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeZa a { background: url(/skins/default/pics/bgNodeZa.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeVe a { background: url(/skins/default/pics/bgNodeVe.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeAc a { background: url(/skins/default/pics/bgNodeAc.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeNi a { background: url(/skins/default/pics/bgNodeNi.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeNe a { background: url(/skins/default/pics/bgNodeNe.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeBe a { background: url(/skins/default/pics/bgNodeBe.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeVi a { background: url(/skins/default/pics/bgNodeVi.gif) top left no-repeat; }
#mainMenu ul.mainMenu li.nodeCo a { background: url(/skins/default/pics/bgNodeCo.gif) top left no-repeat; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.mouse, #mainMenu ul.mainMenu li a:active { background: none; font-size: 13px; color: #a00000; text-decoration: none; }
.hoverActive { background: none; font-size: 13px; color: #a00000; text-decoration: none; }
/* CSS HEAD -> MENU LEVEL 2 */
#mainMenu ul.mainMenu li.node1 ul li a, #mainMenu ul.mainMenu li.node2 ul li a, #mainMenu ul.mainMenu li.node3 ul li a, #mainMenu ul.mainMenu li.node4 ul li a, #mainMenu ul.mainMenu li.node5 ul li a, #mainMenu ul.mainMenu li.node6 ul li a, #mainMenu ul.mainMenu li.node7 ul li a { background-image: none; }
#mainMenu ul.mainMenu li ul { position: absolute; left: 0; top: 97px; width: 120px; z-index: 20; padding-bottom: 19px; background: url(/skins/default/pics/bgMMLastNodeLight.gif) left bottom no-repeat; }
#mainMenu ul.mainMenu li ul li { width: 120px; height: auto; background-color: #e5e1bc; }
#mainMenu ul.mainMenu li ul li.firstNode { padding-top: 12px; background: #e5e1bc; }
#mainMenu ul.mainMenu li ul li a, #mainMenu ul.mainMenu li ul li a:visited { width: 92px; height: auto; padding: 0px 14px 0px 14px; display: block; color: #8c8556; font-size: 11px; line-height: 16px; text-align: left; }
#mainMenu ul.mainMenu li ul li a:hover, #mainMenu ul.mainMenu li ul li a.mouse, #mainMenu ul.mainMenu li ul li a:active,#mainMenu ul.mainMenu li ul li a.active { width: 92px; height: auto; padding: 0px 14px 0px 14px; display: block; background-color: #ada56e; color: #ffffff; font-size: 11px; line-height: 16px; text-align: left; }
/* CSS HEAD -> MENU LEVEL 3 */
#mainMenu ul.mainMenu li ul li ul{ position: absolute; left: 120px; top: 0px; width: 132px; z-index: 30; padding-bottom: 19px; background: url(/skins/default/pics/bgMMLastNodeDark.gif) left bottom no-repeat; }
#mainMenu ul.mainMenu li ul li ul li { width: 132px; height: auto; background-color: #ada56e; }
#mainMenu ul.mainMenu li ul li ul li.firstNode { padding-top: 2px; background: #ada56e; }
#mainMenu ul.mainMenu li ul li ul li a, #mainMenu ul.mainMenu li ul li ul li a:visited { width: 104px; height: auto; padding: 0px 14px 0px 14px; display: block; color: #ffffff; font-size: 11px; line-height: 16px; text-align: left; }
#mainMenu ul.mainMenu li ul li ul li a:hover, #mainMenu ul.mainMenu li ul li ul li a.active { width: 104px; height: auto; padding: 0px 14px 0px 14px; display: block; background-color: #ada56e; color: #3e467d; font-size: 11px; line-height: 16px; text-align: left; }
/* CSS BODY */
#wrapperBody { position: relative; float: left; padding-bottom: 54px; width: 884px; height: auto; background: url(/skins/default/pics/bgWrapperBodyBttm.jpg)/*url(pics/bgWrapperBodyBottom.gif)*/ bottom repeat-x; z-index: 0; }
#wrapperBody #bgKrul { position:absolute; bottom: 0; left: 0; width:373px; height:203px; background-repeat: no-repeat; z-index:0;}
#wrapperBodyContent { position: relative; float: left; width: 406px; height: auto; min-height: 470px; margin: 30px 0px 0px 0px; border-bottom: 1px dotted #7b889c; z-index:1;}
* html #wrapperBodyContent { height: 470px; }
#wrapperBodyContentNavigation { position: relative; float: left; height: auto; display: block; z-index:2;}
#wrapperBodyContent h1 { font-family: "Times New Roman", Times, serif; font-size: 19px; color: #4d4d4d; }
#wrapperBodyContentInner ul { margin-left: 15px; }
#wrapperBodyContent a, #wrapperBodyContent a:visited { color: #a00000; text-decoration: none; }
#wrapperBodyContent a:hover { color: #a00000; text-decoration: underline; }
#wrapperBodyContentInner {z-index:1;}
/* CSS BODY -> BREADCRUM */
#wrapperBodyContent .breadcrumMenu { position: relative; float: left; margin-bottom: 12px; width: 406px; min-height: 20px; list-style: none; border-bottom: 1px dotted #7b889c; }
#wrapperBodyContent .breadcrumMenu li { float: left; padding-right: 26px; background: url(/skins/default/pics/divBreadCrum.gif) right no-repeat; color: #5f6b7c; }
#wrapperBodyContent .breadcrumMenu li a, #wrapperBodyContent .breadcrumMenu li a:visited { color: #8795a9; text-decoration: none; }
#wrapperBodyContent .breadcrumMenu li a:hover, #wrapperBodyContent .breadcrumMenu li a:active { color: #8795a9; text-decoration: underline; }
#wrapperBodyContent .breadcrumMenu li.lastNode { background: none; }
/* CSS BODY -> MENU LEVEL 1 */
#wrapperBodyNavigation { position: relative; float: left; width: 198px; height: auto; z-index:10; }
#generalMenu ul.generalMenu { position: relative; float: left; display: inline; margin: 26px 0px 0px 20px; width: 135px; }
#generalMenu ul.generalMenu li { min-height: 29px; line-height: 28px; clear: both; }
#generalMenu ul.generalMenu li a, #generalMenu ul.generalMenu li a:visited, #generalMenu ul.generalMenu li a.active  { width: 129px; min-height: 29px; padding-left: 6px; display: block; font-family: "Times Roman", "Times New Roman", Times, serif; font-weight: bold; font-size: 17px; color: #6a7185; }
#generalMenu ul.generalMenu li a:hover, #generalMenu ul.generalMenu li a:active, #generalMenu ul.generalMenu li a.active { display: block; background: #ada56e; color: #FFFFFF; text-decoration: none; }
* html #generalMenu ul.generalMenu li { height: 29px; }
/* CSS BODY -> MENU LEVEL 2 -> LEVEL 1 ACTIVE */
#generalMenu ul.generalMenu li ul.active { position: relative; float: left; left: 0px; width: 135px; height: auto; visibility: visible; list-style: none; z-index: 5; }
#generalMenu ul.generalMenu li ul.active li { position: relative; float: left; padding-left: 0px; margin: 0; width: 135px; min-height: 21px; line-height: 11px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e467d; z-index: 6; }
#generalMenu ul.generalMenu li ul.active li a,
#generalMenu ul.generalMenu li ul.active li a:visited { padding: 5px 6px 1px 6px; width: 123px; min-height: 17px; line-height: auto; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e467d; background-color: #e5e1bc; }
#generalMenu ul.generalMenu li ul.active li a:hover,
#generalMenu ul.generalMenu li ul.active li a.active {  padding: 5px 6px 1px 6px;  width: 123px; min-height: 17px; line-height: auto; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background: #ada56e; }
#generalMenu ul.generalMenu li ul.active li.lastNode a,
#generalMenu ul.generalMenu li ul.active li.lastNode a:visited { padding-bottom: 12px; background: url(/skins/default/pics/bgGMLastNodeLight.gif) bottom left no-repeat #e5e1bc; }
#generalMenu ul.generalMenu li ul.active li.lastNode a:hover,
#generalMenu ul.generalMenu li ul.active li.lastNode a.active { padding-bottom: 12px; background: url(/skins/default/pics/bgGMLastNodeDark.gif) bottom left no-repeat #ada56e; }
* html #generalMenu ul.generalMenu li ul.active li { height: 21px; line-height: 16px;}
#generalMenu ul.generalMenu li ul.active li ul { position: absolute; top: 0; left: 135px; width: 132px; min-height: 21px; background-color: #ada56e; list-style: none; visibility:hidden; z-index:1000; }
#generalMenu ul.generalMenu li ul.active li ul li { position: relative; width: 132px; min-height: 21px; background-color: #ada56e; list-style: none; z-index: 9; }
#generalMenu ul.generalMenu li ul.active li ul.active {  }
/* CSS BODY -> RIGHT */
#wrapperRightSideContent { position: relative; float: right; margin-right: 24px; display: inline; width: 210px; z-index:1; }
#wrapperRightSideContent .logo a { position: relative; float: left; margin-top: 20px; width: 208px; height: 37px; }
#wrapperRightSideContent .logo a span { display: none; }
/* CSS BODY -> RIGHT -> LANGUAGE */
#wrapperLanguage { position: relative; float: right; margin: 150px 30px 0px 0px; display: inline; width: 140px; height: 55px; }
#wrapperLanguage ul { position: relative; float: left; width: 135px; height: 55px; list-style: none; line-height: 55px; }
#wrapperLanguage ul li { float: left; list-style: none; }
#wrapperLanguage ul li.lastNode { float: right; list-style: none; }
#wrapperLanguage ul li a, #wrapperLanguage ul li a:visited { position: relative; float: left; font-size: 11px; color: #FFFFFF; text-decoration: none; line-height: 55px; }
#wrapperLanguage ul li a:hover, #wrapperLanguage ul li a.active { position: relative; float: left; font-size: 11px; color: #3e467d; text-decoration: none; line-height: 55px; }
/* CSS BODY -> ACTIVITIES BLOCK */
.newsholder #activitycategory { position: relative; float: left; margin-left: 13px; display: inline; width: 197px; height:auto; overflow: hidden; background: url(/skins/default/pics/bgBlockHeader.gif) top left repeat-x #e5e1bc; }
.newsholder #activitycategory h1 .title { position: relative; float: left; margin: 4px 0px 0px 10px; clear: right; }
.newsholder #activitycategory h1 span { display: none; }
.newsholder #activitycategory ul { position: relative; float: left; width: 177px; height: auto; padding: 4px 10px 12px 10px; overflow: hidden; list-style: none; }
.newsholder #activitycategory ul li { width: 177px; height: auto; border-bottom: 1px dotted #b2aa76; margin-bottom: 4px; }
.newsholder #activitycategory ul li h3 { width: 177px; padding-bottom: 4px; }
.newsholder #activitycategory ul li h3 span { display: block; display: none; width:177px; clear: both; margin-bottom: 6px; font-size: 11px; font-weight: normal; color: #99925f; }
.newsholder #activitycategory ul li h3 a, .newsholder #activitycategory ul li h3 a:visited { font-size: 11px; font-weight: bold; color: #a00000; }
.newsholder #activitycategory ul li h3 a:hover { font-size: 11px; font-weight: bold; color: #a00000; text-decoration: underline; }
.newsholder #activitycategory ul li p a, .newsholder #activitycategory ul li p a:visited { display: block; width: 177px; text-align: right; font-size: 11px; color: #a00000; }
.newsholder #activitycategory ul li p a:hover, .newsholder #activitycategory ul li p a.active { font-size: 11px; color: #a00000; text-decoration: underline; }
.newsholder #activitycategory a.moreNews, .newsholder #activitycategory a.moreNews:visited { position: absolute; bottom: 0; right: 10px; color: #a00000; }
.newsholder #activitycategory a.moreNews:hover { position: absolute; bottom: 0; right: 10px; color: #a00000; text-decoration: underline; }
.newsholder #activitycategory p.noNews { display: block; clear: left; padding: 10px; }
/* CSS BODY -> NEWSLETTER */
#newsLetter { position: relative; float: left; margin: 28px 0px 30px 20px; padding-top:50px; display: inline; width: 135px; background: #3e467d url(/skins/default/pics/bgNewsletter2.png); }
/*#newsLetter span.head { position: relative; float: left; width: 135px; height: 30px; margin-top: 21px; display: block; font-size: 12px; font-weight: bold; color: #3e467d; text-align: center; line-height: 12px; }
 #newsLetter h1 .title { position: relative; float: left; width: 126px; height: 46px; margin: 22px 0px 0px 7px; } */
#newsLetter h1 { position: absolute; left:0; top:-11px; width: 135px; height: 71px; background: url(/skins/default/pics/newsLetterHeader.gif) no-repeat; }
#newsLetter h1 span { display: none; }
#newsLetter form { position: relative; width:96%; padding:0 2%; margin:0; }
#newsLetter input { width: 112px; height: 15px; margin-bottom: 3px; background: #F1F1F1; font-size: 11px; color: #5d5d5d; border: 1px solid #333; border-bottom-color:#fff; border-right-color:#fff; }
#newsLetter input.checkbox { position: relative; float: left; width: 13px; margin-right: 5px; background: #F1F1F1; height:14px; padding: 0; border: none;}
#newsLetter input.submit { position: relative; float: right; width: 66px; padding: 1px 0; background: transparent none; border:none; text-align: right; color: #e5e1bc; }
#newsLetter input.submit:hover { text-decoration: underline; cursor:pointer; cursor: hand; }
#newsLetter a.moreNewsletter { position: relative; float: right; color: #e5e1bc; margin-right: 12px; display: inline; }
#newsLetter div { height: 20px; width: 100%; margin-top: 1px; display:block; line-height: 15px; color: #e5e1bc; vertical-align: middle; }
#newsLetter div.end { position:absolute; top:100%; left:0; height: 32px; width: 135px; margin-top: -1px;background-repeat:no-repeat; }
#newsLetter .error { padding:6px; color: #e5e1bc; font-size: 11px; line-height: 13px; }
/* #newsLetter .bg { position: absolute; z-index:-1; top:0; left:0; } */
/* CSS BODY -> photogalery */
#photogallery { position: relative; float: left; display: inline; width: 136px; height: 105px; margin: 15px 0px 0px 20px; z-index: 10; }
#photogallery span { position: relative; float: left; display: inline; margin: 14px 0px 0px 8px; width: 120px;  font-size: 14px; text-align: center; color: #FFFFFF; }
#photogallery h1 { position: relative; float: left; display: inline; margin: 0px 0px 0px 8px; padding-bottom: 7px; width: 120px; display:block; font-size: 19px; text-align: center; color: #FFFFFF; border-bottom: 1px dotted #FFFFFF; }
#photogallery a { position: relative; float: right; display: inline; margin: 4px 10px 0px 0px; color: #fff; }
* html #photogallery h1 { position: relative; float: right; width: 110px; margin-right: 10px; display: inline; }
/* CSS FOOT */
#wrapperFoot { position: relative; float: left; width: 884px; height: 70px; }
#wrapperFoot ul { position: relative; float: left; width: 884px; margin-top: 10px; border-top: 1px dotted #7b889c; list-style: none; }
#wrapperFoot ul li { float: left; padding-right: 14px; }
#wrapperFoot ul li a, #wrapperFoot ul li a:visited { color: #2d2d47; text-decoration: none; }
#wrapperFoot ul li a:hover, #wrapperFoot ul li a.active { color: #2d2d47; text-decoration: underline; }