.article{text-align:justify}.article .attachment{position:relative;width:80%;margin:10px auto 10px auto;padding:10px;border:1px solid#CCC;background-color:#FFF}.article .image_box{text-align:center;margin:10px}.article .image_box span{display:inline-block;margin:0 auto;padding:0 10px 10px 0;background:url(../images/box_shadow_14120871.png) no-repeat bottom right;max-width:100%}.article .image_box img,iframe{text-align:center;display:block;border:6px solid#FFF;background-color:#CCC;max-width:100%}.article .image_box p{margin:0;text-indent:0;text-align:center}.article .speakerdeck{text-align:center;margin:10px}.article .speakerdeck span{display:inline-block;margin:0 auto;padding:0 10px 10px 0}.article .attachment .mime,.icon{display:block;position:absolute;top:0;bottom:0;margin:auto;width:64px;height:64px;margin-right:10px;background-size:64px 64px}.article .attachment h4{margin-left:80px;color:#000;font-size:18px}.article .attachment .filesize,.subtitle{display:block;margin-left:80px}.article .button{clear:both;float:right}.article sup{vertical-align:text-top;position:relative;top:-7px;font-size:10px}.article sup a{text-decoration:none}.article p.footnote{margin-left:40px;font-size:12px}.article #fn1{border-top:1px dotted #D9D9D9;padding-top:10px}.article p.footnote a sup{vertical-align:inherit;position:inherit;font-size:12px}.article table{background-color:#FFF}.article td,.article th{border:1px solid#CCC;padding:10px}.article th{font-weight:400}.article p.credits{font-size:10px;font-style:italic;position:relative;top:-10px}.header{padding:35px 0;overflow:auto;text-shadow:#FFF 0 1px 0}.header .logo{position:relative;display:block;font-family:Applifont;float:left;color:#1982b3;-moz-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out}.header .logo:hover{color:#0074a6}.header .logo .logo_img:before{content:'l';font-size:61px;line-height:58px;margin-left:1px}.header .logo .logo_img:after{font-size:40px;vertical-align:bottom;margin-left:12px;line-height:54px;content:'a'}.header .logo .logo_text{font-size:0;text-indent:-9999px;display:none}.header .logo:hover span{opacity:1}#main_menu{margin-top:12px}#menu_toggle{display:none;background-color:#EBEBEB}.header ul{height:20px;overflow:visible;padding:10px 0;font-size:18px;float:right;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}.header li{display:inline;margin:0 10px}.header li:first-child{margin-left:0}.header li:last-child{margin-right:0}.header a{-moz-transition:color .15s ease-in-out;-webkit-transition:color .15s ease-in-out;color:#535353}.header a:hover{color:#1982b3}.header a.active{color:#1982b3;display:inline-block;height:29px;border-bottom:3px solid #1982b3}.header a.active:after{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1982b3;display:block;content:'';margin:3px auto}.header #language{position:relative;top:-3px;text-indent:-9999px;display:inline-block;width:72px;height:25px;border:1px solid #d9d9d9;border-radius:2px}.header #language.fr{background:#e2e2e2;background:-moz-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#e2e2e2));background:-webkit-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-o-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-ms-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:linear-gradient(to bottom,#efefef 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#e2e2e2',GradientType=0 )}.header #language.en{background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#efefef 0,#fff 100%);background:-o-linear-gradient(top,#efefef 0,#fff 100%);background:-ms-linear-gradient(top,#efefef 0,#fff 100%);background:linear-gradient(to bottom,#efefef 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#ffffff',GradientType=0 )}.header #language:before{content:'';width:50%;float:left;height:100%;border-right:1px solid #d1d1d1;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#efefef 0,#fff 100%);background:-o-linear-gradient(top,#efefef 0,#fff 100%);background:-ms-linear-gradient(top,#efefef 0,#fff 100%);background:linear-gradient(to bottom,#efefef 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#ffffff',GradientType=0 )}.header #language.en:before{background:#e2e2e2;background:-moz-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#e2e2e2));background:-webkit-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-o-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:-ms-linear-gradient(top,#efefef 0,#e2e2e2 100%);background:linear-gradient(to bottom,#efefef 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#e2e2e2',GradientType=0 )}.header #language:after{content:'';background:url('http://applidium.com/static/images/sprite_hd.png?14120871');background-size:119px 94px;width:100%;height:100%;position:absolute;top:0;left:0}.header #language.en:after{background-position:0 -25px}#content{overflow:hidden;margin-bottom:30px}.footer{background-image:none;background-color:rgba(0,0,0,0.03);padding-bottom:15px;font-size:14px}.footer .centered{background-image:none;overflow:auto}.footer h3{font-size:18px;color:#8C8C8C;text-shadow:#FFF 0 1px 0;border-bottom:1px solid #C4C4C4;padding-bottom:2px;margin-bottom:5px}.footer_logo{height:20px;border-bottom:2px solid#777;margin:10px auto 20px;float:left;width:100%}.footer_logo span:before{background-image:url(../images/background_14120871.png);content:'';position:absolute;width:70px;height:24px;left:-35px}.footer_logo span:after{content:'l';font-family:Applifont;color:#707070;line-height:24px;font-size:20px;background-color:rgba(0,0,0,0.03);position:absolute;width:70px;text-align:center;left:-35px}.footer_logo span{display:block;width:0;margin:10px auto;position:relative}.footer li{margin-bottom:5px}.footer li span{display:block;float:left;height:16px;width:16px}.footer li span:before{display:inline-block;width:16px;font-family:Applifont;font-size:15px;color:#7d7d7d;text-align:center;-webkit-font-smoothing:antialiased}.footer .cluster{margin-right:40px;float:left}.footer .links{width:220px}.footer .links ul{-webkit-column-count:2;-moz-column-count:2}.links li span:before{font-family:Arial;content:"\25B6";color:#9a9a9a;font-size:10px}.footer .follow{width:120px}.follow span{width:13px;height:16px;margin:0 4px}.footer .about{width:300px}.about p{text-align:justify}.footer .contact{width:220px;margin-right:0}.contact span{width:16px;height:16px;margin:0 4px}.footer .twitter:before{content:'t'}.footer .rss:before{content:'r'}.footer .appstore:before{content:'i'}.contact span.address{height:32px}.contact span.address:before{content:'o';font-size:18px}.contact span.phone:before{content:'p'}.contact span.mail:before{content:'m';font-size:10px}.footer .fabernovel{float:right;margin-top:10px;display:block;width:119px;height:45px;background:url(http://applidium.com/static/images/sprite_hd.png?14120871);background-position:0 -50px;background-size:119px 94px;background-repeat:no-repeat}.end{color:#707070;font-size:12px;height:200px}.end p{text-align:center;margin:10px}.end .stamp{width:233px;height:114px;margin:0 auto}.end .stamp:before{font-family:Applifont;font-size:108px;content:'l';color:#f1f1f1;text-shadow:0 2px 0 rgba(255,255,255,0.5),1px 0 0 rgba(0,0,0,0.2)}@media (max-width:767px){.header{margin:0 !important;padding:15px 0}.header .logo{margin-left:10px;width:240px;height:42px}.header .logo .logo_img:before{font-size:38px;line-height:58px}.header .logo .logo_img:after{font-size:26px;margin-left:5px}#menu_toggle{display:block;float:right;width:40px;height:30px;margin:10px;font-size:40px;font-weight:700;border:1px solid #ADADAD;line-height:24px;color:#777;border-radius:5px;background-color:#EBEBEB;box-shadow:0 1px 0 #FFF;text-shadow:0 1px 0 #FFF;text-align:center}#main_menu{clear:both;-webkit-transition:max-height .3s ease-in-out;overflow:hidden;box-shadow:inset 0 0 10px rgba(0,0,0,0.2);background-color:#EBEBEB;max-height:0}.header ul{text-align:center;float:inherit;overflow:auto;height:inherit;padding:10px}.header li{display:inline-block;height:25px;width:120px;margin:10px 10px 0 10px !important}.header a.active{height:22px;background-position:50% 10px}.header a.active:after{margin:-3px auto}.footer .links{width:100%}.footer .follow{width:100%}.footer .about{width:100%}.footer .contact{width:100%}.footer .follow li{width:33%;float:left}.contact span.address{height:16px}.contact span.address:before{font-size:15px}.end{height:inherit}.end .stamp{display:none}}.mainbar{width:660px;margin-right:40px;float:left}.sidebar{width:280px;float:left}.sidebar h1{margin-top:17px;font-size:22px}@media (max-width:767px){.mainbar{width:100%;margin:0;float:inherit}.sidebar{width:100%;float:inherit}.sidebar h1{margin-top:17px;font-size:22px}}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}@font-face{font-family:CenturyGothic;src:url('../fonts/ttf/century_gothic_14120871.ttf')}@font-face{font-family:Applifont;src:url('http://applidium.com/static/fonts/eot/applifont.eot?14120871') format('embedded-opentype'),url('../fonts/ttf/applifont_14120871.ttf') format('truetype')}html{background-image:url(../images/background_14120871.png);font-family:Helvetica,Arial;color:#535353;min-width:1000px}.centered{width:980px;margin:0 auto;background-image:url(../images/background_14120871.png)}@media only screen and (-webkit-min-device-pixel-ratio:2){html,.centered{background-size:64px 64px}}.img_text{font-size:0;text-indent:-9999px}.separator{border-top:1px solid #D9D9D9;border-bottom:1px solid#FFF;overflow:visible}.section_nav{font-weight:400;border-bottom:1px solid #D3D3D3;overflow:auto;width:100%}.section_nav h2{float:left;font-size:24px;margin:0;font-weight:700}.section_nav a{margin-top:3px;font-size:14px;float:right}.page{overflow:auto}.device_banner{position:relative;background-image:url(../images/device_banner_background_14120871.png);border-bottom:1px solid #D3D3D3;margin-bottom:40px;height:342px}.device_banner *{position:relative;z-index:10}.device_banner h1{font-family:CenturyGothic;border:none;color:#313131;padding:20px 0;width:570px}.device_banner p{color:#8C8C8C;text-indent:0;font-size:16px;width:260px}.device_banner .apps{position:absolute;z-index:5 !important;top:-28px;left:204px;width:900px;height:370px}.work{display:block;width:320px;padding:20px 10px 0 0;height:265px;float:left;background-image:url(../images/box_shadow_14120871.png);background-repeat:no-repeat;background-position:100% 185px}.work.column_3{padding-right:0}.work_list{width:990px;padding:0 0 75px 10px;overflow:auto}.work_list .work{padding:20px 10px 0 0;background-position:4px 165px}.work_detail{padding:6px;width:auto;background-color:#FFF;height:240px;-webkit-transition:all .3s ease-in-out;-webkit-transform-origin-x:0;-webkit-transform-origin-y:0;-moz-transition:all .3s ease-in-out;-moz-transform-origin-x:0;-moz-transform-origin-y:0}.work_detail .illustration{position:relative;width:100%;height:168px}.work_detail .illustration img{position:absolute;top:0;left:0;width:100%;height:168px}.work_detail .illustration p{position:relative;top:128px;left:0;margin:0;text-indent:0;height:36px;padding:2px 10px;background-color:rgba(0,0,0,0.5);color:#FFF;text-decoration:none}.work_detail .infos{margin-top:10px;width:100%}.work_detail .infos h3{font-family:Helvetica;margin:0;font-size:16px;font-weight:700;color:#313131}.work_detail .infos .editor{color:#1982b3;margin:0;text-indent:0;font-size:14px;font-weight:700;border-bottom:1px solid #D9D9D9;padding-bottom:5px}.work_detail .infos .platforms{margin-top:3px;font-size:12px;color:#999;text-align:right}.work:hover .work_detail{-moz-transform:rotate3d(1.0,-0.2,0.0,10deg);-webkit-transform:rotate3d(1.0,-0.2,0.0,10deg)}.work_detail_about{width:650px;float:left;margin-right:60px}.work_detail_about p{padding:10px}.work_detail_specification{width:270px;float:left}@media (max-width:767px){html{min-width:inherit}.centered{width:inherit;margin:0 10px}.work{width:100%;padding-right:0 !important;background-position:100% 185px}}html{font-size:14px;color:#1A1A1A;font-weight:200}h1{font-family:CenturyGothic;font-size:36px;font-weight:700;border-bottom:1px solid #D3D3D3;text-shadow:0 1px 0#FFF}h2{font-family:CenturyGothic;font-size:22px;font-weight:700;margin:15px 0 10px 0}h3{font-family:CenturyGothic;font-size:18px;font-weight:400;margin:10px 0 5px 0}p{margin:10px 0 5px 0;text-align:justify;line-height:18px;text-indent:20px}a{color:#535353}.smooth_links,.smooth_links a{text-decoration:none}.blue_link{padding:3px;color:#FFF;background-color:rgba(0,0,0,0.25)}.blue_link:hover{background-color:#1982B3}strong{font-weight:400}#content li{list-style:square inside;text-indent:10px;margin-bottom:3px}.code{margin:10px 20px;text-indent:0;white-space:pre;font-family:Monaco,monospace;font-size:10px;background-color:#FFF;padding:10px;border:1px solid#CCC;display:block}.button{height:25px;text-indent:0;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);display:inline-block;background:#2c92c0;background:-moz-linear-gradient(top,#2c92c0 0,#0471a6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2c92c0),color-stop(100%,#0471a6));background:-webkit-linear-gradient(top,#2c92c0 0,#0471a6 100%);background:-o-linear-gradient(top,#2c92c0 0,#0471a6 100%);background:-ms-linear-gradient(top,#2c92c0 0,#0471a6 100%);background:linear-gradient(to bottom,#2c92c0 0,#0471a6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c92c0',endColorstr='#0471a6',GradientType=0 )}.button > *{display:inline-block;padding:0 10px;height:25px;line-height:25px;color:#FFF;text-shadow:0 1px 0#000;text-align:center;background-color:rgba(0,0,0,0.0)}.button:hover > *{text-shadow:0 -1px 0#000}@media (max-width:767px){h1{font-size:30px;font-weight:400}}