.article{text-align:justify}.article .author_date{margin:12px 0;text-indent:0;font-weight:400;color:#666;float:left}.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 0}.article .image_box img,iframe{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}.logo{position:relative;display:block;font-family:Applifont;float:left}.logo .logo_img:before{content:'l';font-size:34px;margin-left:1px}.logo .logo_img:after{font-size:28px;margin-left:5px;content:'a'}.logo .logo_text{font-size:0;text-indent:-9999px;display:none}.header{padding:20px 0;overflow:auto;color:#333}#menu_toggle{display:none}#main_menu{height:35px}.header ul{font-size:19px;float:right;margin-top:8px;font-weight:400}.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}.header a:hover{color:#007fb6}.header a.active{position:relative;padding:10px 0}.header a.active:after{content:'';width:30px;background-color:#007fb6;height:2px;left:4px;bottom:0;position:absolute}.header #language{font-size:0;font-weight:700;color:#ccc;padding-left:20px;margin-left:20px;margin-top:4px;float:right;border-left:1px solid #ccc;display:block;height:32px;width:18px;overflow:hidden}.header #language:before{content:'FR';font-size:12px;top:2px;position:relative}.header #language.fr:before{color:#000}.header #language:after{content:'EN';font-size:12px;margin-top:2px;float:left}.header #language.en:after{color:#000}#content{overflow:hidden;margin-bottom:30px}.footer{background-image:none;background-color:rgba(0,0,0,0.03);padding:40px 0;font-size:14px;margin-top:80px}.footer .centered{background-image:none;overflow:auto}.footer li span{float:left;margin-right:10px}.footer .cluster{width:300px;margin-right:20px;float:left}.footer .cluster:last-child{margin-right:0}.footer .logo{width:300px;padding-bottom:25px;border-bottom:1px solid #ccc;margin-bottom:20px}.footer .fabernovel{margin-top:10px;display:block;width:143px;height:18px;background:url(../images/fabernovel_14314485.png);background-size:143px 18px;background-repeat:no-repeat}.footer .last_tweets iframe{background-color:transparent}.footer .contact li{border-bottom:1px solid #ccc;padding:18px 0}.footer .contact li:last-child{border:none}.footer .contact p{margin:0}.footer .twitter:before{content:'t'}.footer .rss:before{content:'r'}.footer .appstore:before{content:'i'}.end{background-color:#333;font-size:12px;font-weight:400;overflow:auto}.end p{float:left;color:#808080;margin:18px 0;font-size:14px}.end a{}.end ul{float:right;margin:20px 0}.end li{display:inline;margin-left:40px}.end li a{color:#808080;text-transform:uppercase}.end li a:hover{color:#fff}@media (max-width:767px){.header{margin:0 !important;padding:10px 0}.header .logo{margin-left:10px;line-height:44px}.header .logo .logo_img:before{font-size:23px}.header .logo .logo_img:after{font-size:18px}#menu_toggle{display:block;float:right;margin:10px;font-size:20px;border:2px solid #1b80b3;line-height:24px;color:#1b80b3;padding:0 3px}#main_menu{clear:both;height:inherit;-webkit-transition:max-height .3s ease-in-out;overflow:hidden;max-height:0}.header ul{text-align:center;float:inherit;overflow:auto;height:inherit;padding:10px}.header li{display:inline-block;height:25px;margin:20px 10px 0 10px !important}.header a.active{height:22px;background-position:50% 10px;padding:8px 0}.header a.active:after{left:0}.header #language{margin-right:10px;margin-left:10px;margin-top:9px}.footer .last_tweets{display:none}.footer .links{width:100%}.footer .follow{width:100%}.footer .about{width:100%}.footer .contact{width:100%;margin-top:30px}.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}.end ul{margin:0}.end li{display:block;float:left;margin-left:0;margin-bottom:20px;width:33%}}.mainbar{width:620px;margin-right:80px;float:left}.sidebar{width:240px;float:left}.sidebar h1{font-size:22px;margin-top:40px}.sidebar h1:first-child{margin-top:0}.sidebar .blue_button{display:block;width:100%;margin-top:12px;font-size:18px}.sidebar p{font-size:16px;color:#666;margin:18px 0;text-align:inherit}.sidebar #side_news li{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;list-style:none;text-indent:0}.sidebar #side_news li:before{display:none}.sidebar #side_news img{float:left;width:68px;height:50px;margin-right:10px}.sidebar #side_news a{color:#1b80b3;font-weight:700;font-size:14px;display:block;height:32px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.sidebar #side_news p{margin:0;font-size:12px;line-height:normal}@media (max-width:767px){.mainbar{width:100%;margin:0;float:inherit;overflow:auto}.sidebar{width:100%;float:inherit;margin-top:20px}.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:"Gillou";font-weight:400;src:url('../fonts/ttf/gill_sans_14314485.ttf')}@font-face{font-family:"Gillou";font-weight:200;src:url('../fonts/ttf/gill_sans_light_14314485.ttf')}@font-face{font-family:CenturyGothic;src:url('../fonts/ttf/century_gothic_14314485.ttf')}@font-face{font-family:Applifont;src:url('../fonts/eot/applifont_14314485.eot') format('embedded-opentype'),url('../fonts/ttf/applifont_14314485.ttf') format('truetype')}html{font-family:"Gillou","Gill Sans MT",Calibri,sans-serif;font-weight:light;min-width:1000px}.centered{width:940px;margin:0 auto}@media only screen and (-webkit-min-device-pixel-ratio:2){html,.centered{background-size:64px 64px}}.img_text{font-size:0;text-indent:-9999px}.section_nav{position:relative;font-weight:400;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;margin-top:58px}.gray_bottom_border{border-bottom:2px solid #cecece;padding-bottom:20px;-moz-transition:border-color .3s ease-in-out;-webkit-transition:border-color .3s ease-in-out}.gray_bottom_border:hover{border-color:#1b80b3}.share span{display:block;height:30px;width:30px;background-color:#ccc;-moz-transition:background-color .15s ease-in-out;-webkit-transition:background-color .15s ease-in-out}.share span:hover{background-color:#1b80b3}.share span:before{display:inline-block;width:30px;line-height:30px;font-family:Applifont;font-size:15px;color:#fff;text-align:center;-webkit-font-smoothing:antialiased}.page_banner{position:relative;background-repeat:no-repeat;background-size:cover;overflow:auto;background-color:#1a2748;color:#fff}.page_banner .centered{overflow:visible;position:relative}.page_banner h1{border:none;padding:60px 0;font-size:34px;font-weight:400;color:#fff}.page_banner h1:after{display:none}.page_banner h2{margin-top:0;color:#fff}.page_banner h2:after{background-color:#fff}.page_banner p{text-indent:0;padding-bottom:50px}.page_banner a{display:inline-block;margin-bottom:40px;font-size:18px;font-weight:400;color:#fff;border:2px solid white;padding:25px 50px;text-decoration:none;text-transform:uppercase}.grid{overflow:auto;width:100%;margin-right:-20px}.grid-3rd{width:300px;float:left;margin-right:20px;margin-bottom:20px}.grid-3rd:nth-child(3n){margin-right:0}.grid-3rd:nth-child(3n+1):nth-last-child(-n+3),.grid-3rd:nth-child(3n+1):nth-last-child(-n+3) ~ .grid-3rd{margin-bottom:0}.grid-4th{width:220px;float:left;margin-right:20px;margin-bottom:20px}.grid-4th:nth-child(4n){margin-right:0}.grid-4th:nth-child(4n+1):nth-last-child(-n+4),.grid-4th:nth-child(4n+1):nth-last-child(-n+4) ~ .grid-4th{margin-bottom:0}.cell{text-decoration:none;font-size:18px;font-weight:400;margin-right:20px;border-bottom:2px solid #CECECE;margin-bottom:60px}.cell:hover{border-color:#1B80B3}.cell p{margin:15px 0}.work{position:relative;display:block;width:300px;float:left;margin:30px 0 30px 20px}.work.column_1{margin-left:0}.work:hover{border-color:#1b80b3}.work img{width:300px;height:200px}.work:hover .overlay{display:block}.work .overlay{display:none;position:absolute;background-color:rgba(19,91,128,0.9);top:0;left:0;width:300px;height:200px}.work .overlay > *{background:url('../images/home/publications_14314485.png');background-size:391px 137px;position:relative}.work .overlay .app{width:168px;height:137px;left:66px;top:31px}.work .overlay .post{background-position:223px 0;width:223px;height:133px;left:38px;top:33px}.work h3{margin-top:10px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work h3:after{display:none}.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_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}.page_banner h1{font-size:32px}.page_banner a{font-size:16px}}html{font-size:17px;color:#666;font-weight:200;-webkit-font-smoothing:antialiased}h1{font-size:32px;font-weight:200;position:relative}h2{font-size:22px;font-weight:200;margin:15px 0 20px 0;position:relative}h1,h2,h3{position:relative;padding-bottom:15px;color:#333}h1:after,h2:after,h3:after{background-color:#1b80b3;width:20px;height:2px;content:'';position:absolute;bottom:0;left:0}h3{font-size:18px;font-weight:400;margin:10px 0 5px 0}p{margin:10px 0 5px 0;text-align:justify;line-height:20px;text-indent:0}a{color:#333}form > input,form > textarea{font-family:Georgia;font-size:16px;font-style:italic;color:#666}.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}.blue_button{background-color:#1b80b3;color:#fff;padding:17px 0;text-align:center}strong{font-weight:400}#content li{list-style:none;margin-bottom:3px}#content li:before{content:"▪ ";color:#1b80b3}.code{margin:10px 0;text-indent:0;white-space:pre;font-family:Monaco,monospace;font-size:12px;line-height:20px;background-color:#f5f5f5;padding:10px;border:1px solid#CCC;display:block;overflow-x:auto}.light{font-family:"GillSans-Light","HelveticaNeue-Light","Gill Sans",Calibri,sans-serif}.lead{font-size:28px;line-height:28px}.chapeau{font-family:Georgia;font-size:16px;font-style:italic;color:#333;margin-top:20px}@media (max-width:767px){h1{font-size:30px}.lead{font-size:26px;line-height:26px}}