@charset "utf-8";
/* CSS Document */

html, body { width:100%; height:100%; margin:0; padding:0; overflow:hidden; }

/* main blocks */
#main { position:relative; width:100%; height:100%; background-color:#ffffff; }
#include { position:absolute; width:100%; height:100%; }
#back { position:absolute; top:250px; left:0; display:block; cursor:pointer; }
#back img { border:none; }
#back #small { position:absolute; top:37px; left:-30px;  }
#back #large { position:absolute; top:0; left:-75px; }
#loader { position:absolute; top:0; left:0; margin-left:50%; margin-top:250px; }

/* iframe scrolling behaviour */
#site { overflow:scroll; !important }

/* portal */
#portal { position:absolute; width:100%; height:100%; text-align:center; }

#portal #p_container { display:block; width:944px; text-align:left; margin:auto; position:relative; }

#portal #p_logo { position:absolute; top:0; left:0; margin:95px 0 0 -50px; display:block; }
#portal #p_logo img { border:none; }

#portal #p_lang { position:absolute; top:0; left:0; margin:185px 0 0 785px; display:block; }
#portal #p_lang img { border:none; margin-left:10px; float:left; }

#portal #p_spacer1 { position:absolute; top:0; left:0; margin:212px 0 0 0; padding:0; display:block; z-index:20; width:944px; height:2px; background-color:#7bb742; overflow:hidden; }
#portal #p_spacer2 { position:absolute; top:0; left:0; margin:455px 0 0 0; padding:0; display:block; z-index:30; width:944px; height:2px; background-color:#7bb742; overflow:hidden; }

#portal #p_banner { position:absolute; top:0; left:0; margin:215px 0 0 0; display:block; z-index:40; }

/* navigation */
#portal #p_navigation { position:absolute; margin:215px 0 0 55px; display:block; z-index:50; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

#portal #p_navigation ul { display:block; margin:0 0 0 0; padding:20px 0 0 0; background-color:#ffffff; width:210px; height:239px; }

#portal #p_navigation ul li { float:left; list-style-type:none; width:210px;}
#portal #p_navigation ul li .mainItem { padding-left:18px; cursor:pointer; }
#portal #p_navigation ul li:hover ul { display:block; }
#portal #p_navigation ul li a { display:block; text-decoration:none; color:#7bb742; line-height:18px; padding:4px 0 4px 0px; margin:6px 0 6px 0; }
#portal #p_navigation ul li a:visited { text-decoration:none; }
#portal #p_navigation ul li a:hover { text-decoration:none; color:#ffffff; background-color:#7bb742; }

#portal #p_navigation ul li ul { display:none; margin:6px 0 0 210px; padding:0 0 0 0; position:absolute; height:auto; }
#portal #p_navigation ul li ul li { display:block; padding:0 0 0 0; margin:0; background-color:#ffffff; }
#portal #p_navigation ul li ul li:hover { background-color:#7bb742; }
#portal #p_navigation ul li ul li .subItem { display:block; width:210px; cursor:pointer; }
#portal #p_navigation ul li ul li a { text-decoration:none; font-weight:normal; color:#333333; line-height:18px; padding:2px 0 2px 8px; margin:0; border-bottom:1px solid #7bb742; }
#portal #p_navigation ul li ul li a:visited { text-decoration:none; }
#portal #p_navigation ul li ul li a:hover { text-decoration:none; color:#ffffff; }

#portal #p_news { position:absolute; display:block; background-color:#f3f2f2; margin-top:475px; width:944px; height:205px; background-image:url(../img/news_bgright.jpg); background-position:right top; background-repeat:no-repeat }
#portal #p_news .block { margin:20px 0 0 15px; padding:0; float:left; width:205px; height:155px; background-color:#FFFFFF; }
#portal #p_news .block h2 { padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; border-bottom:3px solid #7bb742; }
#portal #p_news .block p { padding:0 2px 2px 2px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
#portal #p_news .block p img { border:none; }
#portal #p_news .block p a { padding:0; }
#portal #p_news .block a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#7bb742; padding:4px 4px 4px 145px; }
#portal #p_news .block a:visited { text-decoration:none; }
#portal #p_news .block a:hover { text-decoration:none;  }

#portal #p_text { position:absolute; display:block; width:168px; height:82px; margin-top:568px; margin-left:725px; background-color:#FFFFFF; background-image:url(../img/welcome_bgright.jpg); background-repeat:no-repeat; background-position:right top; }
#portal #p_text h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:8px 0 0 0; padding:4px 4px 4px 8px; }
#portal #p_text p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:20px; text-align:justify; padding:8px; }