/* standard elements */ * { margin: 0; padding: 0; }
a { color: #2e8000; text-decoration: none; }

img.rt { margin-right: 8px; }
img.lt { margin-left: 8px; margin-right: 16px; }
img.rt.w-400, img.lt.w-400, img.w-400 { width: 400px; }
img.rt.w-450, img.lt.w-450, img.w-450 { width: 450px; }
img.rt.w-500, img.lt.w-500, img.w-500 { width: 500px; }
img.rt.w-550, img.lt.w-550, img.w-550 { width: 550px; }

/* vertikal */
img.rt.w-50, img.lt.w-50, img.w-50 { width: 50px; }
img.rt.w-100, img.lt.w-100, img.w-100 { width: 100px; }
img.rt.w-150, img.lt.w-150, img.w-150 { width: 150px; }
img.rt.w-200, img.lt.w-200, img.w-200 { width: 200px; }
img.rt.w-250, img.lt.w-250, img.w-250 { width: 250px; }
img.rt.w-300, img.lt.w-300, img.w-300 { width: 300px; }
img.rt.w-350, img.lt.w-350, img.w-350 { width: 350px; }

/* horisontal */
img.rt.w-83, img.lt.w-83, img.w-83 { width: 83px; }
img.rt.w-166, img.lt.w-166, img.w-166 { width: 166px; }
img.rt.w-249, img.lt.w-249, img.w-332 { width: 249px; }
img.rt.w-332, img.lt.w-332, img.w-332 { width: 332px; }
img.rt.w-415, img.lt.w-415, img.w-415 { width: 415px; }
img.rt.w-498, img.lt.w-498, img.w-498 { width: 498px; }
img.rt.w-581, img.lt.w-581, img.w-581 { width: 581px; }

a:hover { text-decoration: underline; }
body { background: #FFFFFF url('../images/bg.gif') repeat-y center top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; font-variant: normal; }
input { color: #555; font: normal 1.1em Verdana; }
p, cite, code, ul, ol{ font-size: 1.1em; line-height: 1.4em; color:#003300; }
ul {margin-left: 1.2em;}

/* misc */
.clearer {clear: both;}

/* structure */
.container { background: url('../images/bgcontainer.gif') repeat-y; margin: auto ; width: 800px; }
.container.menu { background: none; }

 /* header */
.header { background: url('../images/header-pwec.jpg') no-repeat; height: 140px; margin: 0 auto; width: 800px; }
.header .en { background: url('../images/header-pwec-en.jpg') no-repeat; height: 140px; margin: 0 auto; width: 800px; }
.header-bulletin { background: url('../images/header-bulletin.jpg') no-repeat; height: 200px; margin: 0 auto; width: 800px; }

/* footer */
.footer { background: url('../images/bgfooter.gif') repeat-x; color: #FFF; font-size: 1.1em; text-align: center; width: 796px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 5px 0px 5px 0px; }
.footer.copy { font-size: 1.2em; font-weight: bold; }
.footer a {color: #FFF;}
.footer a:hover {color: #FAFCB0;}

/* left */
.left { clear: both; float: left; width: 200px; }

/* right */
.right { float: right; width: 600px; }

/* item */
.content { clear: both; }
.content { float: left; width: 600px; }
.content h1 { color: #006600; font-size: 2.4em; font-weight: Normal; padding: 20px 4px 4px 16px; }
.content h1 { color: #006600; font-size: 2.0em; line-height: 1.1em; font-weight: 500; padding: 25px 16px 4px 16px; }
.content h2.bb { margin: 0px 16px 8px 16px; padding: 8px 0px 4px 0px; border-bottom: dashed 1px #c9adad; }
.content h4.title { color: #006600; font-size: 1.2em; line-height: 1.1em; font-weight: bold; padding: 2px 16px 4px 16px; }
.content h4.title.top-title { padding: 25px 16px 0px 16px; }
.content p { color: #003300; padding: 0px 16px 8px 16px; }
.content p span { clear: none; margin-left: 5px; padding-left: 14px; background: url('../images/b_lastpage.png') 0px 4px no-repeat; }
.content p span a { font-size: .9em; }
.content span.press { font-size: 1em; color:#999999; }
.content p.title { font-weight: bold; color: #2e8000; padding: 8px 16px 8px 16px; }
.content p.p-sub, .content p.sub { margin-left: 18px; }
.content p.center { text-align: center; }
.content ul { margin-left: 16px; padding-left: 16px; list-style: url('../images/panah-small.gif'); }
.content ul.sub { margin-left: 25px; padding-left: 25px; }
.content ol { list-style: decimal-leading-zero; margin-left: 25px; padding-left: 25px; }
.content ol ol { list-style: lower-alpha; margin-left: 12px; padding-left: 12px; font-size: 1.0em; line-height: 1.4em; }
.content ul { margin-left: 26px; padding: 0px 16px 10px 16px; }
.content ol.p li { list-style: decimal; }
.content ul.p li, .content ol.p li { padding: 0px 16px 8px 0px; }
.content ul.nor li, .content ol.nor li { padding: 0px 16px 0px 0px; }
.content ul.arrow li { list-style: url('../images/panah-small.gif'); padding-left: 8px; }
.content ul.arrow li.archives { margin-left: -16px; margin-right: 16px; text-indent: -83px; padding-left: 100px; display: block; background: url('../images/panah-small.gif') no-repeat 0px 6px; }
.content ul.arrow li.archives span.press { white-space: pre;}
.content ul.arrow li.archives.year { margin-left: -16px; margin-right: 16px; text-indent: -46px; padding-left: 63px; display: block; background: url('../images/panah-small.gif') no-repeat 0px 6px; }
.content ul li.sub { list-style: url('../images/b_nextpage.png'); margin-left: 12px; padding-left: 0px; }
.content ul li.sub-li { list-style: url('../images/b_nextpage.png'); margin-left: 12px; padding-left: 0px; }
.content ul.arrow li.archives { margin-left: -16px; text-indent: -76px; padding-left: 90px; display: block; background: url('../images/panah-small.gif') no-repeat 0px 6px; }
.content ul.arrow li.archives span.press { white-space: pre;}
.content ol.odisc { margin-left: 16px; padding-left: 16px; list-style-type: disc; }
.content ol.odisc li { padding: 0px 0px 8px 0px; }
.content span.caption { font-style: italic; }
.content.clearer { clear: both; height: 20px; }
.content.clearer-nospacer { clear: both; height: 1px; }
.content .hrline { clear: both; margin: 5px 16px 0px 16px; padding: 5px 0px 0px 0px; border-top: dashed 1px #c9adad; }
.content h2 { font-size: 1.3em; font-weight: bold; padding: 8px 4px 8px 16px; color: #FF9900; }
.content h3 { font-size: 1.2em; font-weight: bold; color: #2e8000; margin-left: 16px; padding: 6px 16px 4px 18px; background: url('../images/b_nextpage.png') 0px 8px no-repeat; }
.content h3.date { height: 25px; vertical-align:bottom; line-height: 23px; border-bottom: solid 1px #cccccc; font-weight: normal; font-size: 1em; color: #999999; margin: 0px 16px 10px 16px; padding: 15px 0px 0px 0px; background: none; }
.content h3.date a { color: #999999; }
.content .more { clear: both; padding: inherit; height: auto; margin-left: 16px; padding: 8px 4px 8px 16px; background: url('../images/b_lastpage.png') 0px 10px no-repeat; }
.content .back-page { clear: both; padding: inherit; height: auto; margin-left: 16px; padding: 8px 4px 8px 16px; background: url('../images/b_firstpage.png') 0px 10px no-repeat; }
.content .back-top { clear: both; padding: inherit; height: auto; margin-left: 16px; padding: 8px 4px 8px 16px; background: url('../images/b_toppage.png') 0px 10px no-repeat; }
.content .back-top-border-top { clear: both; margin: 10px 16px 0px 16px; padding: 8px 0px 8px 16px; background: url('../images/b_toppage.png') 0px 9px no-repeat; border-top: dashed 1px #c9adad; }
.content .back-top-sub { clear: both; padding: inherit; height: auto; margin-left: 34px; padding: 0px 16px 12px 16px; background: url('../images/b_toppage.png') 0px 2px no-repeat; }
.content table { margin: 0px; padding: 10px; border: 0px; }
.content table.box { border-collapse: collapse; margin: 10px 16px 5px 16px; border: none;}
.content table.box td,.content table.box th { padding: 2px 4px 2px 4px; border:1px solid #9fd4cb; }
.content table.box th { text-align: center; background: #2e8000; color: #ffffff;}
.content table.box tr.bg01 { background: #fdfe99; }
.content table.box tr.bg02 { background: #efefef; }
.content table.box tr.bg03 { background: #e0e0e0; }
.content table.box td.vt,.content table.box th.vt  { vertical-align: top; }
.content table.box td.vb,.content table.box th.vb  { vertical-align: bottom; }
.content table.box td.vm,.content table.box th.vm  { vertical-align: middle; }
.content table.box td.al,.content table.box th.al  { text-align: left; }
.content table.box td.ac,.content table.box th.ac  { text-align: center; }
.content table.box td.ar,.content table.box th.ar  {  text-align: right;}
.content table.box td.it,.content table.box th.it  {  font-style: italic;}
.content table.box td.b { border: 0px; }
.content table.box td.bt { border-top: 1px solid #000000; }
.content table.box td.br { border-right: 1px solid #000000; }
.content table.box td.bb { border-bottom: 1px solid #000000; }
.content table.box td.bl { border-left: 1px solid #000000; }
.content table.box, .content table.box td.b, .content table.box td.bt, .content table.box td.br, .content table.box td.bb, .content table.box td.bl { border-color: #cccccc; }
.content table.box ul { margin-left: 8px; padding-left: 8px; }
.content table.box ul li.sub { list-style-type: none; margin-left: 0px; padding-left: 12px; background: url('../images/b_nextpage.png') 0px 4px no-repeat;  }
.content h1 a { color: #FFF; text-decoration:none; background-color: #a6b515; }
.content h1 a:visited{ color: #FFF; text-decoration:none; background-color: #a6b515; }
.content h1 a:hover{ text-decoration:underline;  }
.content p.sub ul { margin-left: 50px; padding-left: 50px; }
.content p.sub ul li { margin-left: 50px; padding-left: 50px; }
.content .main { float: left; width: 400px; }
.content .news { float: right; text-align: left; width: 195px; height: 2100px; border-left: 1px solid #afd3ca; background: #ecfcc4; }
.content .news .more { clear: both; padding: inherit; height: auto; margin-left: 10px; padding: 8px 4px 8px 15px; background: url('../images/b_lastpage.png') 0px 10px no-repeat; }
.content .news .back-page { clear: both; margin-left: 10px; padding: 8px 10px 8px 16px; }
.content .news p { line-height: 1.1em; padding: 0px 10px 10px 10px; }
.content .news p.agenda { text-align: center; padding: 0px 0px 0px 0px; }
.content .news p.all { line-height: 1.0em; padding: 0px 10px 10px 10px; }
.content .news h1 { color: #ffffff; font-size: 1.3em; font-weight: bold; line-height: 40px; padding: 0; padding-left:10px; background-color: #006600; }
.content .news h2 { color: #006600; font-size: 1.1em;  line-height: 1.1em; font-weight: bold; padding: 0px 10px 8px 10px; }
.content .news h3 { font-weight: normal; font-size: 1.0em; color: #2e8000; margin: 0px; padding: 8px 10px 4px 10px; background: none; }
.content .clearer { clear: both; height: 20px; }
.content .clearer-nospacer { clear: both; }

/* navigation */
.top { font: normal 1.1em Verdana,sans-serif; height: 20px; line-height: 20px; margin: 0 auto; width: 800px; background-color: #006600; text-align: right; }
.top a { color: #FFF; display: block; line-height: 20px; text-decoration: none; width: 100%; }
.top a:hover { color: #FFF; background-color: #ff9500; text-decoration: none; }
.top span { padding-right: 12px; }

/* sub navigation */
.navigation { float: left; margin-right: 1px; width: 200px; }
.navigation h1 { color: #FFF; font-size: 1.3em; line-height: 40px; padding-left: 12px; background-color: #006600; }
.navigation ul {margin: 0; padding: 0;}
.navigation a { color: #2e8000; }
.navigation li { border-bottom: 1px solid #add699; list-style: none; }
.navigation li span { display: block; cursor: default; color: #2e8000; padding: 8px 4px 8px 12px; background-color: #ecfcc4; }
.navigation li a { display: block; padding: 8px 4px 8px 12px; text-decoration: none; background-color: #ecfcc4; }
.navigation li a img { padding: 0px 6px 0px 0px; }
.navigation li.submenu a { display: block; padding: 8px 4px 8px 24px; text-decoration: none; background: #ecfcc4 url('../images/b_nextpage.png') 12px 12px no-repeat; }
.navigation li a:hover { color: #ffffff; background-color: #ff9500; text-decoration: none; }
.navigation .main-menu li a:hover { color: #ffffcc; background: #005000; text-decoration: none; }
.navigation .search li { display: block; height: 55px; vertical-align: middle; color: #003300; display: block; padding: 4px 4px 4px 12px; text-decoration: none; background-color: #ecfcc4; }
.navigation .search li a { color: #59552f; display: block; padding: 0px; text-decoration: none; background-color: #f5f6bf; }
.navigation .search li a:hover { color: #59552f; background-color: #f5f6bf; }
.navigation .title  { color: #006600; font-size: 1.2em; font-weight: bold; padding: 8px 4px 4px 12px; }
.navigation .body { color: #003300; padding-left: 12px; padding-right: 4px;  }
.navigation .body a { color: #2e8000; margin: 0px; padding: 0px; text-decoration: none; }
.navigation .body a:hover { text-decoration: underline;}

/* icon menu */
div.icon { clear: both; margin: 10px 16px 0px 16px; padding: 10px 0px 10px 0px; border-top: dashed 1px #c9adad; }
div.icon p, div.icon h2 { padding: 0px 0px 0px 0px;  }
div.icon p { color: #006600; padding: 0px 0px 12px 0px;  }
div.icon p span { clear: none; margin-left: 5px; padding-left: 14px; background: url('../images/b_lastpage.png') 0px 4px no-repeat; }
div.icon p span.read-more.noleft { margin-left: 0px; }
div.icon h2 { padding-bottom: 8px; font-weight: bold; color: #ff9900; }
div.icon h2 a { color: #ff9900; }
div.icon img { margin-bottom: 10px;}
div.icon.clearer { clear: both; display: block;}
div.icon.is-80 h2, div.icon.is-80 p { margin-left: 90px; }
div.icon.is-100 h2, div.icon.is-100 p { margin-left: 110px; }
div.icon.is-110 h2, div.icon.is-110 p { margin-left: 120px; }
div.icon.is-110 ul {  border: 0px solid #cccccc; margin: 0px 0px 0px 135px; padding: 0px 0px 10px 0px; }
div.icon.is-110 ul li { line-height: 1.2em; list-style: url('../images/panah-small.gif'); }
div.icon.is-165 h2, div.icon.is-165 p { margin-left: 175px; }
div.icon.noborder { margin-top: 0px; padding-top: 0px; border-top: 0px; }

div.icon.is-249 { margin: 0px 16px 10px 16px; border-top: 0px; }
div.icon.is-249 img { width: 249px; }
div.icon.is-249 h4, div.icon.is-249 p { font-size: 1.1em; line-height: 1.4em; margin-left: 280px; color: #2e8000; }
div.icon.is-249 p { font-size: 1.1em; line-height: 1.3em; padding-bottom: 10px; color: #2e8000; }
div.icon.is-249 ul {  border: 0px solid #cccccc; margin: 0px 0px 0px 280px; padding: 0px 0px 5px 16px; }
div.icon.is-249 ul li { font-size: 1.0em; line-height: 1.5em; list-style: url('../images/panah-small.gif'); pading-bottom: 10px;}
div.icon.is-249 span { margin: 2px 8px 4px 16px; }
div.icon.is-249 span { width: 241px; }

/* Bulletin */
table.bulletin { text-align: left; margin: 0px 16px 0px 16px; border: none; padding: 0px; }
table.bulletin td, table.bulletin th { padding: 4px 8px 0px 0px; }
table.bulletin td a, table.bulletin td span.nolink { display: block; padding: 4px 2px 4px 2px; text-align: center; text-decoration: none; border: 1px solid #add699; background: #ecfcc4; }
table.bulletin td a:hover { color: #ffffff; background-color: #ff9500; text-decoration: none; }
table.bulletin td a img, table.bulletin td span.nolink img { width: 120px; }
table.bulletin td a:hover img { background: #ffffff; }
table.bulletin td a span, table.bulletin td span.nolink span { color: #336600; display: block; width: 120px; padding: 8px 4px 4px 4px; }
table.bulletin td a:hover span { color: #ffffff; }
table.bulletin td span.nolink { border: 1px solid #cccccc; background: #eeeeee; }

div.lt { float: left; }
div.lt img { margin: 0px 8px 0px 16px; }
div.lt span { margin: 2px 8px 4px 16px; }
div.rt { float: right; }
div.rt img { margin: 0px 16px 0px 8px; }
div.rt span { margin: 2px 16px 4px 8px; }
div.ct {display: block; text-align: center; }
div.ct img { margin: 0px 16px 0px 16px; }
div.ct span { margin: 2px 16px 4px 16px; }
div.ct.center { float: none; text-align: center;  }

/* vertikal */
div.rt.w-50 img, div.lt.w-50 img, div.ct.w-50 img { width: 50px; }
div.rt.w-100 img, div.lt.w-100 img, div.ct.w-100 img { width: 100px; }
div.rt.w-150 img, div.lt.w-150 img, div.ct.w-150 img { width: 150px; }
div.rt.w-200 img, div.lt.w-200 img, div.ct.w-200 img { width: 200px; }
div.rt.w-250 img, div.lt.w-250 img, div.ct.w-250 img { width: 250px; }
div.rt.w-300 img, div.lt.w-300 img, div.ct.w-300 img { width: 300px; }
div.rt.w-350 img, div.lt.w-350 img, div.ct.w-350 img { width: 350px; }

/* horisontal */
div.rt.w-83 img, div.lt.w-83 img, div.ct.w-83 img  { width: 83px; }
div.rt.w-166 img, div.lt.w-166 img, div.ct.w-166 img { width: 166px; }
div.rt.w-249 img, div.lt.w-249 img, div.ct.w-249 img { width: 249px; }
div.rt.w-332 img, div.lt.w-332 img, div.ct.w-332 img { width: 332px; }
div.rt.w-415 img, div.lt.w-415 img, div.ct.w-415 img { width: 415px; }
div.rt.w-498 img, div.lt.w-498 img, div.ct.w-498 img { width: 498px; }
div.rt.w-581 img, div.lt.w-581 img, div.ct.w-581 img { width: 581px; }

/* vertikal */
div.rt.w-50 span, div.lt.w-50 span, div.ct.w-50 span { width: 42px; }
div.rt.w-100 span, div.lt.w-100 span, div.ct.w-100 span { width: 92px; }
div.rt.w-150 span, div.lt.w-150 span, div.ct.w-150 span { width: 142px; }
div.rt.w-200 span, div.lt.w-200 span, div.ct.w-200 span { width: 192px; }
div.rt.w-250 span, div.lt.w-250 span, div.ct.w-250 span { width: 242px; }
div.rt.w-300 span, div.lt.w-300 span, div.ct.w-300 span { width: 292px; }
div.rt.w-350 span, div.lt.w-350 span, div.ct.w-350 span { width: 342px; }

/* horisontal */
div.rt.w-83 span, div.lt.w-83 span, div.ct.w-83 span  { width: 75px; }
div.rt.w-166 span, div.lt.w-166 span, div.ct.w-166 span { width: 158px; }
div.rt.w-249 span, div.lt.w-249 span, div.ct.w-249 span { width: 241px; }
div.rt.w-332 span, div.lt.w-332 span, div.ct.w-332 span { width: 324px; }
div.rt.w-415 span, div.lt.w-415 span, div.ct.w-415 span { width: 407px; }
div.rt.w-498 span, div.lt.w-498 span, div.ct.w-498 span { width: 490px; }
div.rt.w-581 span, div.lt.w-581 span, div.ct.w-581 span { width: 573px; }

/* other */
div.lt.w-400 img, div.rt.w-400 img, div.ct.w-400 img { width: 400px; }
div.lt.w-400 span, div.rt.w-400 span, div.ct.w-400 span { width: 392px; }
div.lt.w-450 img, div.rt.w-450 img, div.ct.w-450 img { width: 450px; }
div.lt.w-450 span, div.rt.w-450 span, div.ct.w-450 span { width: 442px; }
div.lt.w-500 img, div.rt.w-500 img, div.ct.w-500 img { width: 500px; }
div.lt.w-500 span, div.rt.w-500 span, div.ct.w-500 span { width: 492px; }

div.lt img, div.rt img, div.ct img { display: block; border: 1px solid #aaaaaa; }
div.lt span, div.rt span, div.ct span { font-style: italic; display: block; padding: 4px; border: 1px solid #aaaaaa; background: #ffffa0; }
div.lt.ac span, div.rt.ac span, div.ct.ac span { text-align: center; font-style: normal; }
div.lt.ac a:hover span, div.rt.ac a:hover span, div.ct.ac a:hover span{ color: #ffffff; text-decoration: none; cursor: hand; background-color: #ff9900; border: 1px solid #ff0000; }
div.sub { margin-left: 18px }