html,body { margin:0; padding:0; }
html,body,td { font-family:Arial,Verdana; /*font-family:'PT Sans Narrow', sans-serif;*/ font-size:16px; color:#000; }
input,textarea,select { font-family:Verdana,Arial; font-size:12px; }
form { margin:0; }
a { color:#fff; text-decoration:none; }
a:visited { color:#fff; }
a:hover,a:active { color:#fff; }
a img{border:none}
h1 { font-size:30px; color:#FF8000; font-weight:300; }
h2 { font-size:24px; color:#fff; font-weight:300; margin-top:0px; margin-bottom:10px; }
h3 { font-size:14px; color:#000; text-align:left; margin-top:0px; margin-bottom:3px; border-bottom:3px solid #FF8000; }
h4 { padding-top: 8px; font-size: 20px; font-weight: 400; line-height: 140%; color: #FE8D28; border-top: 5px solid #FE8D28; }
hr { border: 0px; border-top: 1px dashed #aaa; padding:0px; }
.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.disabled { filter: alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.stopped { filter: alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity: 0.35; opacity: 0.35; }
.shadow { -moz-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); -webkit-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); box-shadow: 3px 3px 9px rgba(0,0,0,0.5); }

/* elements */
#header { z-index:111; position:relative; width:850px; height:170px; margin:10px auto 0 auto; }

#lang { position:absolute; right:0; top:0; padding:4px 24px; font-size:16px; line-height:16px; }
#lang a { display:none; color:#FE8D28; }
#lang a.selected, #lang:hover a { display:block; }

#menu * { transition: all 0.2s ease-in; }
#menu { z-index:111; position:absolute; bottom:0; right:0; height:34px; font-size:16px; }
#menu a { text-decoration:none; }
#menu ul { margin:0; padding:0; }
#menu>li { position:relative; margin:0; list-style:none; display:block; float:left; font-size:16px; padding:6px 10px 13px 10px; cursor:default; }
#menu>li.selected { background:#FE8D28; }
#menu>li.selected>a { color:#fff; }
#menu:hover>li.selected { background:initial; }
#menu:hover>li.selected>a { color:#000; }
#menu>li:hover { background:#FE8D28 !important; }
#menu>li:hover>a { color:#fff !important; }
#menu>li>ul { display:none; }
#menu>li:hover>ul { z-index:112; display:block; position:absolute; top:39px; left:0; background:#656668; box-shadow: 3px 3px 9px rgba(0,0,0,0.5); }
#menu>li>ul>li { white-space:nowrap; margin:10px 20px 10px 10px; list-style:none; display:block; font-size:16px; padding-left:15px; }
#menu>li>ul>li>a { color:#fff; }
#menu>li>ul>li>ul>li { list-style:none; display:block; }
#menu>li>ul>li>ul>li>a { color:#aaa; font-size:14px; }
#menu>li>ul>li>ul>li>a:hover { color:#fff; }

#subheader { position:relative; width:850px; border-top:9px solid #FE8D28; margin:auto; }
.subheader-item { display:none; width:100%;height:100%;background-position:center top; background-size:cover; background-repeat:no-repeat; }
.slider { width:850px; height:260px; }
.slider-nav { position:absolute; width:100%; top:235px; height:9px; margin:auto; text-align:center; }
.slider-nav a { display:inline-block; width:40px; height:7px; margin:5px; border:1px solid #fff; }
.slider-nav a.slider-current { background-color:#fff; }

#path { position:relative; width:850px; height:18px; margin:auto; padding:5px; }
#path a { display:block; float:left; background:url(img/arrow_r.png) right no-repeat; padding-right:15px; margin-right:10px; }
#path a:first-child { background:url(img/arrow_l.png) right no-repeat; color:#FE8D28; }
#path a:last-child { background:initial; font-weight:bold; }

#article { position:relative; width:850px; margin:auto; }

#ttl { float:left; width:180px; }
#title { }
#title h1 { }
#description { }
#description span { width:160px; display:block; background: rgba(0,0,0,0.5); color:#fff; padding:15px; font-size:16px; font-style:italic; }

#content { width:630px; margin:20px 0 10px 0; float:right; text-align:justify; }
#text { }
#gallery { width:300px; float:right; border-left:1px solid #eee; margin-bottom:20px; }
#gallery a { display:block; float:right; margin-bottom:5px; }
#gallery a:after { content: url("img/zoom_in.png"); display: inline-block; width:30px; height:30px; margin-left:-30px; }

#footer { clear:both; position:relative; width:850px; background:#656668; margin:auto; }
#footer>div { position:relative; width:850px; height:200px; margin:0 auto 0 auto; font-size:14px; }

#botmenu * { transition: all 0.2s ease-in; }
#botmenu { z-index:110; position:absolute; top:40px; right:0; height:2px; font-size:16px; border-bottom:1px solid #999; }
#botmenu a { text-decoration:none; color:#bbb; }
#botmenu ul { margin:0; padding:0; }
#botmenu>li { margin:0; margin-top:-30px; list-style:none; display:block; float:left; font-size:16px; padding:6px 10px 11px 10px; cursor:pointer; }
#botmenu li:hover>a { color:#ddd !important; }
#botmenu>li>ul { margin-top:20px; }
#botmenu>li>ul>li { list-style:none; font-size:16px; padding-left:20px; }
#botmenu>li>ul>li>a { color:#fff; }
#botmenu>li>ul>li>ul>li { list-style:none; display:block; }
#botmenu>li>ul>li>ul>li>a { color:#aaa; font-size:14px; }

#copyright { padding:10px; text-align:center; font-size:14px; color:#888; }
