@charset "utf-8";
/* CSS Document */

/********** RESET **********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;	background: transparent;}
.clear { clear:both; height:1px; line-height:1px; font-size:1px; overflow:hidden;}
a { color:#fff; text-decoration:none;}
a:hover { color:#fff; text-decoration: underline;}
img { border:0;}
/********** OBJECTS **********/
html, body {}
body{margin-left: auto;margin-right: auto;background:#355ba6 url(../img/bg.jpg) top left no-repeat;font-family:QikkiRegRegular, Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;}
h1{margin-bottom:80px;}
h2{font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:24px;color:#FFF;font-weight:normal;}
h3{font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:18px;color:#FFF;font-weight:normal;letter-spacing:1px;}
/********** CLASS **********/
.clear{clear:both!important;margin:0!important;padding:0!important;float:none!important;}
#noflash{position:absolute;left:130px;top:150px;}
.play-en{background-image:url(../img/bt_play-now_on-and-off.png)!important;}
.play-fr{background-image:url(../img/bt_play-now-fr_on-and-off.png)!important;}
.play-no{background-image:url(../img/bt_play-now-no_on-and-off.png)!important;}
.play-de{background-image:url(../img/bt_play-now-de_on-and-off.png)!important;}
/********** CONTAINER **********/
#container{width:960px;position:relative;margin:auto;padding:0;z-index:1;}
.about #container #box, .faq #container #box, .static #container #box{position:static;background:none;margin-top:80px;background:url(../img/bg_box_about.png) repeat top left;padding-bottom:68px;}
.about #container #box{margin-bottom:189px!important;padding-bottom:4px!important;}
.about #container #box div, .faq #container #box div, .static #container #box div{padding:0;}
.about #container #box .hr, .faq #container #box .hr, .static #container #box .hr{margin-bottom:25px;clear:both;float:none;}
.about #play-now-img, .faq #play-now-img, .static #play-now-img {display:block;width:310px;height:338px;position:absolute;top:0;right:-65px;z-index:1;background:no-repeat top left;}
.about #play-now-img:hover, .faq #play-now-img:hover, .static #play-now-img:hover {background-position:0 -338px;}
/********** MENUS **********/
#container #top-menu, #container #partners, #container #bottom-menu{position:absolute;width:auto;list-style:none;}
#container #top-menu ul{list-style:none;}
#container #top-menu li, #container #partners li, #container #bottom-menu li{float:left;}
#container #top-menu{top:0;right:0;width:450px;height:43px;z-index:2;}
#container #top-menu li {width:90px;height:43px; text-align:center;}
#container #top-menu li.language, #container #top-menu li li, #container #top-menu li ul {width:78px;padding-right:42px;}
#container #top-menu li.language:hover ul{display:block;}
#container #top-menu li.language a{display:inline-block;width:78px;height:43px;}
#container #top-menu li.language li a{display:inline;width:auto;height:auto;}
#container #top-menu li.account{width:150px;}
#container #top-menu li.account a{display:block;margin:13px auto 0 auto;height:17px;}
#container #top-menu li a {font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:15px;color:#FFF;font-weight:normal;line-height:43px;letter-spacing:1px;}
#container #top-menu li ul {background-color:#375b93;padding:5px 42px 0 0;margin-top:-2px;}
#container #top-menu li li {height:auto;float:none;padding-bottom:5px;text-align:left;margin-left:10px;}
#container #top-menu li li a {line-height:normal;color:#c6dcff;}
#container #top-menu li ul {display:none;}
#container #partners{bottom:50px;left:0;}
#container #partners li  {vertical-align:bottom;}
#container #partners li a img{display:inline;vertical-align:bottom;}
#container #bottom-menu{bottom:50px;right:0;height:52px;}
#container .menu-en{background-position:0 0;}
#container .list-item{padding-right:5px!important;}
#container #bottom-menu li {padding:17px 0 0 27px;}
#container #bottom-menu li.no-bullet {background:none;}
#container #bottom-menu li a{font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;font-weight:normal;text-transform:uppercase;vertical-align:bottom;line-height:20px;letter-spacing:1px;}
.sprite-bg_bottom-menu-de li a{font-size:10pt!important;}
.sprite-bg_bottom-menu-en {bottom: 50px;right: 0px;height: 53px;}
.sprite-bg_bottom-menu-fr li a{font-size:11px!important;}
.sprite-bg_bottom-menu-no li{padding: 17px 0 0 27px!important;}
.sprite-bg_bottom-menu-no li a{font-size:13px!important;}
/********** BOX **********/
#container #box{position:absolute;width:100%;background:url(../img/bg_box.png) no-repeat top left;top:545px;left:0;}
#container #box div{width:435px;padding-top:56px;}
#container #box div .box-bottom{width:435px;border:1px solid transparent;height:10px;position:absolute;bottom:-11px;padding:0;margin-left:-1px;}
#container #box .left{float:left;}
#container #box .right{float:right;}
#container #box h2{padding:38px 0  0 26px;text-transform:uppercase;}
#container #box img{float:left;margin-left:25px;}
#container #box .left img{left:25px;}
#container #box .right img{right:340px;}
#container #box h3, #container #box p{margin:0 30px 12px 116px;}
#container #box h3{margin-top:7px!important; position:relative;}
#container #box p{margin-bottom:39px!important;}
/********** HOME **********/
.home #container{height:1088px;}
.home #container #box .hr{margin-bottom:25px;margin-top:15px;}
.home #box h3{color:#FF9305;}
.home #play-now-img {display:block;width:310px;height:338px;margin:auto;}
.home #container #top-menu{width:360px;}
/********** STATIC **********/
.static #container #box{background-image:url(../img/pixel.png)!important;}
.static #container {padding-bottom:300px;}
.static #container #box h3, .static #container #box p{margin-left:26px;}
.static #container #box .hr{margin-right:59px; margin-top:29px!important;margin-left:25px;}
.static #container #box .pets{margin-left:-122px;}
.static #container #box a{text-decoration:underline;}
/********** ABOUT **********/
.about #container{padding-bottom:450px;}
.about #container #box .right h2{padding-top:17px;}
.about #container #box .left h2, .about #container #box .right h2{padding-bottom:25px;}
.about #container #box p{margin-bottom:29px!important;}
.about #left-img{position:absolute;bottom:203px;left:-41px;}
.about #right-img{position:absolute;bottom:139px;right:-97px;}
.about #box h3{color:#FF9305;}
/********** FAQ **********/
.faq #container {padding-bottom:475px;}
.faq #container #box{background-image:url(../img/pixel.png);}
.faq #container #box div{width:960px;}
.faq #container #box h3, .faq #container #box p{margin-left:98px;}
.faq #container #box h3 {cursor:pointer;}
.faq #container #box p{display:none;margin-bottom:0!important;}
.faq #container #box .hr{margin-right:59px; margin-top:29px!important;margin-left:25px;}
.faq #left-img{position:absolute;bottom:140px;left:-47px;}
.faq #right-img{position:absolute;bottom:152px;right:-40px;}
/********** PLAY **********/
.play{overflow-x:hidden;}
.play #container {padding-bottom:140px;}
.play h1{margin-bottom:0!important;}
.play{background-image:url(../img/bg-play.jpg);background-position:center -200px;background-repeat:no-repeat;}
.play #play{width:963px;height:608px;background:url(../img/play-background.png) top center no-repeat;}
.play #installer{width:912px;height:369px;position:absolute;top:250px;left:27px;}
.play #installer a{text-decoration:underline;}
.play #warning{width:350px;height:65px;position:absolute;top:160px;left:445px;}
.play #warning p{font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:13px;color:#FFF;font-weight:normal;text-transform:uppercase;text-align:center;}
.play #title{position:absolute;top:190px;left:43px;}
.play #trouble{width:960px;height:60px;position:absolute;top:561px;left:0;text-align:center;z-index:100;}
.play #trouble h2{font-size:20px;}
.play #trouble a{font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:14px;color:#bde921;font-weight:normal;text-transform:uppercase;}
noscript p{font-size:28px;}
.play .lightbox{margin-left:-4520px!important;width:10000px!important;height:100%!important;position:absolute;z-index:100!important;background:url(../img/pixel.png);top:0!important;left:0!important;}
.play #warning_box{background:url(../img/warning_box.png) no-repeat;width:765px;height:505px;margin:84px auto;position:relative;display:block;}
.play #warning_box #warning_panda{width:326px;height:370px;position:absolute;bottom:13px;right:7px;background:url(../img/warning_panda.png) no-repeat;}
.play #warning_box span{position:absolute;left:45px;bottom:10px;display:block;width:390px;}
.play #warning_box span span{position:static;left:auto;bottom:auto;display:inline;width:auto;}
.play #warning_box h2{position:absolute;left:175px;top:67px;font-size:40px;}
.play #warning_box span h2{position:static;left:auto;top:auto;font-size:16px;visibility:hidden;}
.play #warning_box p{width:390px;position:absolute;left:45px;top:220px;font-family:ScreengemRegular, Arial, Helvetica, sans-serif;font-size:28px;color:#FFF;font-weight:normal;}
.play #warning_box span p{position:static;left:auto;top:auto;font-size:16px;}
.play #warning_box p a{color:#BDE921;}
.play #installer .hidden_object {width:0;height:0;position:relative;}
.play #installer .hidden_object object{position:absolute;z-index:0;}
.play #warning_box #warning_close{width:62px;height:62px;position:absolute;top:-17px;right:-17px;background:url(../img/bt_close.png) no-repeat;}
.play #installer #warning_box #agreements, .play #installer #warning_box #termbox{height: 217px;overflow: scroll;overflow-x: hidden;width: 675px;position:absolute;top:200px;left:45px}
.play #installer #warning_box #agreements h3, .play #installer #warning_box #termbox h3, .play #installer #warning_box #agreements p, .play #installer #warning_box #termbox p{position:static;font-family:QikkiRegRegular,Arial,Helvetica,sans-serif;font-size:12px;line-height:auto;width:auto;height:auto;}
.play #installer #warning_box #agreements img, .play #installer #warning_box #termbox img{display:none;}
.play #installer #warning_box #label_term{position:absolute;bottom:58px;left:45px;font-size:14px;font-family:ScreengemRegular, Arial, Helvetica, sans-serif;color:#ff8f01;}
.play #installer #warning_box #label_term a{color:#ff8f01;}
.play #installer #warning_box #label_term a:hover{color:#fff;}
.play #installer #warning_box #label_policy{position:absolute;bottom:35px;left:45px;font-size:14px;font-family:ScreengemRegular, Arial, Helvetica, sans-serif;color:#ff8f01;}
.play #installer #warning_box #label_policy a{color:#ff8f01;}
.play #installer #warning_box #label_policy a:hover{color:#fff;}
.play #installer #warning_box .error{position:absolute;bottom:16px;left:50px;color:#f00;display:none;}
.play #installer #warning_box .bt_accept{position:absolute;bottom:-15px;left:613px;display:block;background:url(../img/bt_accept.png) no-repeat;width:175px;height:63px;}
.play #installer #warning_box .bt_accept_en{position:absolute;bottom:-15px;left:613px;display:block;background:url(../img/bt_accept.png) no-repeat;width:175px;height:63px;}
.play #installer #warning_box .bt_accept_fr{position:absolute;bottom:-15px;left:613px;display:block;background:url(../img/bt_accept_fr.png) no-repeat;width:201px;height:64px;}
.play #installer #warning_box .bt_accept_no{position:absolute;bottom:-15px;left:613px;display:block;background:url(../img/bt_accept_no.png) no-repeat;width:162px;height:64px;}
.play #info-box{width:931px;height:398px;background:url(../img/pvm_instruction.jpg) no-repeat;top:239px;left:16px;position:absolute;z-index:50;}
.play #info-box h3{width:435px;position:absolute;top:13px;left:432px;font-size:22px;color:#ff8f01;padding-bottom:15px;}
.play #info-box ul{width:485px;position:absolute;top:87px;left:432px;list-style:none;font-size:16px;font-family:ScreengemRegular, Arial, Helvetica, sans-serif;}
.play #info-box ul li{padding:17px 0 5px 40px;}
.play #info-box ul li.bullet_1{background:url(../img/bt_bullet_1.png) no-repeat 0 10px;}
.play #info-box ul li.bullet_2{background:url(../img/bt_bullet_2.png) no-repeat 0 10px;}
.play #info-box ul li.bullet_3{background:url(../img/bt_bullet_3.png) no-repeat 0 10px;}
.play #info-box ul li.bullet_4{background:url(../img/bt_bullet_4.png) no-repeat 0 10px;}
.play #info-box ul li.bullet_5{background:url(../img/bt_bullet_5.png) no-repeat 0 10px;}
.play #progressbar{margin-top:345px;z-index:50;position:relative;}
.play #plugin-container{width:1px;height:1px;}
.play .firefox-instructions{display:none;}
.play .chrome-instructions{display:none;}
.play .ie-instructions{display:none;}
.firefox-help-arrow, .ie-help-arrow{position:absolute;top:0;right:35px;z-index:2000;display:none;}
.chrome-help-arrow{position:absolute;bottom:0;left:50px;z-index:2000;display:none;}
.play .hr.bottom{background:url(../img/sprite.png) no-repeat -475px -92px;width:379px!important;height: 8px;position:absolute;top:65px;left:432px;}
.play .prof_en, .play .prof_fr, .play .prof_no{background-image:url(../img/warning_box_professor.png)!important;}
.play .prof_en h2, .play .prof_fr h2, .play .prof_no h2{font-size:18px!important;color:#ee990a!important;width:250px!important;text-align:center!important;top:120px!important;left:440px!important;}
.play .prof_en p, .play .prof_fr p, .play .prof_no p{font-size:18px!important;width:250px!important;text-align:center!important;left:440px!important;top:195px!important;}
.play .prof_en #bt_dl{background:url(../img/bt_dl_en.png) no-repeat;display:block;width:195px;height:54px;position:absolute;top:273px;left:500px;}
.play .prof_fr #bt_dl{background:url(../img/bt_dl_fr.png) no-repeat;display:block;width:195px;height:54px;position:absolute;top:273px;left:500px;}
.play .prof_no #bt_dl{background:url(../img/bt_dl_no.png) no-repeat;display:block;width:195px;height:54px;position:absolute;top:273px;left:500px;}
/********** FLASH **********/
#flash{position:absolute;width:1200px;height:600px;top:0;left:50%;margin-left:-600px;z-index:1;}
/********** SPRITE **********/
.sprite-bg_bottom-menu-en{background:url(../img/sprite.png) no-repeat 0 -130px !important; width: 481px; height: 52px;}
.sprite-bg_bottom-menu-fr, .sprite-bg_bottom-menu-no{background:url(../img/sprite.png) no-repeat 0 -130px; width: 655px!important; height: 52px;}
.sprite-bg_bottom-menu-de{background:url(../img/sprite.png) no-repeat 0 -130px; width: 700px!important; height: 52px;left:310px!important;}
.sprite-bg_top-menu{background:url(../img/sprite.png) no-repeat -956px -133px; width: 360px; height: 46px;}
.home .sprite-bg_top-menu{background:url(../img/sprite.png) no-repeat -1046px -133px!important;}
.sprite-logo_pvm{background:url(../img/sprite.png) no-repeat -892px 0; width: 211px; height: 127px; display:block; text-indent:-9999px;position:relative;z-index:2;}
.sprite-green_bullet li{background:url(../img/sprite.png) no-repeat -1388px 23px;}
.sprite-logo_sweet-robot{background:url(../img/sprite.png) no-repeat -1104px 0; width: 168px; height: 84px; display:block; text-indent:-9999px;}
.sprite-logo_crisp{background:url(../img/sprite.png) no-repeat -776px 0; width: 93px; height: 84px; display:block; text-indent:-9999px;}
.sprite-logo_udon{background:url(../img/sprite.png) no-repeat -1273px 0; width: 54px; height: 84px; display:block; text-indent:-9999px;}
.sprite-logo_facebook{background:url(../img/sprite.png) no-repeat -870px 0; width: 21px; height: 21px; display:block; text-indent:-9999px;}
.max{background:url(../img/sprite.png) no-repeat -705px 0; width: 34px; height: 34px; display:block;float:left;margin-left:25px;cursor:pointer;}
.min{background:url(../img/sprite.png) no-repeat -740px 0; width: 34px; height: 34px; display:block;float:left;margin-left:25px;}
.new_en{background:url(../img/sprite.png) no-repeat -1328px 0; width: 68px; height: 63px;display:block; position:absolute; top:-32px; right:0;}
.new_fr{background:url(../img/sprite.png) no-repeat -528px 0; width: 68px; height: 63px;display:block; position:absolute; top:-32px; right:0;}
.new_no{background:url(../img/sprite.png) no-repeat -620px 0; width: 68px; height: 63px;display:block; position:absolute; top:-32px; right:0;}
#container #box .hr.top{background:url(../img/sprite.png) no-repeat 0 -116px; width: 876px!important; height: 10px;padding:0!important;}
#container #box .hr.bottom{background:url(../img/sprite.png) no-repeat 0 -106px; width: 876px!important; height: 10px;padding:0!important;}
#container #box .left .hr.top, #container #box .right .hr.top{background:url(../img/sprite.png) no-repeat -475px -83px; width: 379px!important; height: 8px; margin-left:25px;}
#container #box .left .hr.bottom, #container #box .right .hr.bottom{background:url(../img/sprite.png) no-repeat -475px -92px; width: 379px!important; height: 8px;margin-left:25px;}
#container #box .left .box-bottom{background:url(../img/sprite.png) no-repeat 0 -60px;}
#container #box .right .box-bottom{background:url(../img/sprite.png) no-repeat 0 -81px;}
.account_en{background:url(../img/sprite.png) no-repeat -1279px -101px;width:123px!important;}
.account_fr{background:url(../img/sprite.png) no-repeat -1131px -101px;width:123px!important;}
.account_no{background:url(../img/sprite.png) no-repeat -848px -148px;width:102px!important;}
.account_de {background: url(../img/sprite.png) no-repeat -716px -148px;width: 126px!important;}
#chrome-arrow{left:-5000px;position:relative;}