@charset "utf-8";

/* CSS Document */

/* Global */

/* ———- @ HTML Elements ———–*/

body, tr, td, th, table, img, ul, li, h1, h2, h3, p, fieldset, button, input, select, dl, dd, dt, form{ padding:0;margin:0;font-family:Arial, Helvetica, Sans-Serif; color:#000; list-style-type:none; border-collapse:collapse;border:0;border-spacing:0;}

* { margin:0;padding:0;}

body, html {color:#000;font-size: 100%;}

p {margin: 15px 0;}

a:link, a:visited {text-decoration:none;color: #000;}

a:hover, a:active {color:#000;}

/* EVERY PAGES */

/* Header */

#top_nav {position:fixed;z-index:3;top:0;left:0;width:100%;height:112px;background-color:#FFF;border-bottom:4px solid black;overflow:hidden;}

#top_nav a.logo{float:left;width:260px;height:75px;}

#top_nav a.logo img{position:relative;top:76px;left:30px;display:block;width:243px;height:22px;}

.top_menu_container{position:relative;float:left;width:95px;padding-left:60px;height:100%;}

.top_submenu_container{float:left;width:145px;height:100%;position:relative;}

.top_thirdmenu_container{float:left;width:160px;height:100%;position:relative;}

.top_lang_container{float:right;width:100px;height:100%;position:relative;display:none;}

#top_nav ul.top_menu, #top_nav ul.top_submenu, #top_nav ul.top_lang {

	width:100%;

	font-size:10px;

	line-height:15px;

	color:#000;

	position:absolute;

	top:10px;

}

#top_nav a:hover{text-decoration:underline;}

#top_nav ul li {color:#000;}

#top_nav ul li a{color:#000;}

#top_nav ul li.current a{color:#000;}

#top_nav ul.top_lang li{width:60px;text-align:left;}

.top_white{position:fixed;z-index:4;top:100px;left:0;width:100%;height:5px;background-color:#FFF;}

/* Left column */

#col_left{position:fixed;z-index:1;top:130px;left:15px;width:200px;margin-left:15px;display:block;}

#col_left ul{float:left;width:200px;}

#col_left ul li{line-height:10px;}

#col_left ul li a{font-size:10px;color:#666666;line-height:15px;}

#col_left ul li a:hover{color:#000;text-decoration:underline;}

#col_left ul li a.current{font-size:10px;color:#000;text-decoration:underline;}

/* Main column */

#col_main{float:left;z-index:1;margin-top:141px;margin-left:220px;width:530px;}

#col_main .scroll{position:fixed;z-index:1;top:148px;left:786px;width:170px;height:48px;display:block;text-align:center;}

#col_main .scroll a{font-size:10px;text-decoration:none;}

#col_main .scroll img{margin-top:25px;}

#col_main a {text-decoration:underline;}

#col_main ul.bullets {width:510px;padding:0;margin:0;}

#col_main ul.bullets li {width:510px;margin-left:20px;list-style:disc;}

/* HOMEPAGE */

#main_container{float:left;width:100%;overflow:hidden;}

#main_container a{float:left;width:2000px;height:1250px;background-image:url(../img/hp_main_img.jpg);background-position:left; background-repeat:no-repeat;padding-top:90px;}

/* HP bottom nav */

#bottom_bbn {display:block; background-color:#FFF;width:100%;height:40px;position:fixed;z-index:2;bottom:0;left:0;border-top:4px solid black;}

#bottom_bbn img.bbn {float:right;width:114px;height:17px;margin:10px 10px 0 0;}

#bottom_bbn .socialmedia {float:left;width:500px;height:17px;margin-top:4px;}

#bottom_bbn .socialmedia a.icon {float:left;font-size:10px;margin-left:6px;margin-top:3px;}

#bottom_bbn .socialmedia span {float:left;font-size:10px;margin-top:0;}

#bottom_bbn .socialmedia span.tiret {float:left;font-size:10px;margin-top:8px;}

#bottom_bbn .socialmedia a {float:left;font-size:10px;margin-top:8px;}

#bottom_bbn .socialmedia a:hover { text-decoration:underline; }

#sharethis_0 {float:left;line-height:2px;padding-top:2px;}

#sharethis_0 .stico_default{background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 50px!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 50px;}

#sharethis_0 .stbuttontext{line-height:0;padding-top:2px;}

#bottom_inside {float:left; background-color:#FFF;width:100%;height:40px;border-top:4px solid black;z-index:10;margin-top:30px;}

#bottom_inside img.bbn {float:right;width:114px;height:17px;margin:10px 10px 0 0;}

#bottom_inside .socialmedia {float:left;width:500px;height:17px;margin-top:4px;}

#bottom_inside .socialmedia a.icon {float:left;font-size:10px;margin-left:6px;margin-top:3px;}

#bottom_inside .socialmedia span {float:left;font-size:10px;margin-top:0;}

#bottom_inside .socialmedia span.tiret {float:left;font-size:10px;margin-top:8px;}

#bottom_inside .socialmedia a {float:left;font-size:10px;margin-top:8px;}

#bottom_inside .socialmedia a:hover { text-decoration:underline; }

/*SUPERSIZE PLUGIN STYLES*/

#supersize img, #supersize a{ height:100%; width:100%; display:none;}

#supersize .activeslide, #supersize .activeslide img{ display:inline;}

/* PORTFOLIO MENU*/

#col_main .item, #col_main .first_item{border-bottom:1px solid #CCC;margin-bottom:70px;text-align:center;}

#col_main .first_item img{margin-top:-16px;}

#col_main .item p{font-size:13px;line-height:15px;text-align:left;margin-top:40px;margin-bottom:8px;}

#col_main .item p.special{font-size:15px;line-height:18px;text-align:left;margin-top:40px;margin-bottom:8px;}

#col_main h2.clientname {float:left;font-size:32px;line-height:46px;width:100%;font-weight:bold;text-align:left;}

#col_main h3.tagline {float:left;font-size:18px;line-height:22px;width:100%;font-weight:bold;text-align:left;}

#col_main .first_item p{font-size:14px;line-height:20px;text-align:left;}

/* PORTFOLIO */



/* PORTFOLIO expertise */



/* PORTFOLIO clients */



/* PORTFOLIO Case studies */

#case-study #col_main{left:180px;width:700px;padding-bottom:50px;}

#video #col_main{left:20px;width:860px;}

#video #col_main h2{font-size:50px;font-weight:bold;padding-bottom:25px;}

.case-study-picture{float:right;width:175px;text-align:center;}

.case-study-text{float:left;width:505px;padding:0 20px 0 0;}

.article-text{float:left;width:505px;padding:0 20px 0 0;}

#case-study .article-text h2{float:left;width:100%;font-size:64px;padding:0;margin-bottom:40px;font-weight:bold;line-height:64px;}

.article-text h6{font-size:14px;line-height:16px;font-weight:bold;padding:15px 0 0 0;}

.article-text h6.industry{padding:0 0 0 0;}

.article-text p{font-size:14px;line-height:20px;padding:4px 0;margin:0;}

.case-study-picture img{margin-bottom:8px;}

.case-study-picture a{clear:both;line-height:12px;font-size:10px;text-decoration:none;text-align:center;}

#case-study h2{float:left;width:100%;font-size:47px;padding:0;margin-bottom:24px;font-weight:bold;line-height:48px;}

.case-study-text h6{font-size:14px;line-height:16px;font-weight:bold;padding:15px 0 0 0;}

.case-study-text h6.industry{padding:0 0 0 0;}

.case-study-text p{font-size:14px;line-height:16px;padding:4px 0;margin:0;}

.case-study-text a{float:left;font-size:12px;margin-top:10px;text-decoration:none;}

#case-study a.challenge-item {float:left;height:238px;width:234px;text-align:center;text-decoration:none;margin-left:18px;}

#case-study a.challenge-item:hover {text-decoration:underline;}

#case-study a.challenge-item img {clear:both;}

#case-study a.challenge-item p {clear:both;font-size:12px;}

.case-study-text p.tagcloud{float:left;line-height:25px;}

.case-study-text a.tag1{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag2{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag3{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag4{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag5{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag6{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

.case-study-text a.tag7{float:left;font-size:18px;text-decoration:none;margin-top:20px;}

/* CONTACT */

#staff_menu {}

#contact #col_main {left:200px;}

/* CONTACT default */

#contact .default{margin:0;}

#contact #col_main .default h2{float:left;font-size:47px;line-height:66px;width:100%;font-weight:bold;margin:-3px;}

#contact #col_main .default p{float:left;font-size:14px;line-height:20px;margin-bottom:23px;}

/* CONTACT Staff */

#contact #col_main #stafflist h2{font-size:50px;font-weight:bold;}

#contact #col_main #stafflist ul{padding:20px 0 20px 0;font-size:11px;}

#contact #col_main #stafflist ul li{font-size:14px;line-height:18px;}

#contact #col_main #stafflist ul li.pname{}

#contact #col_main #stafflist ul li.pposition{}

#contact #col_main #stafflist ul li.ptel{}

#contact #col_main #stafflist ul li.pemail{}

/* CONTACT Vacancies */

#contact #col_main h2{font-size:50px;font-weight:bold;}

#contact #col_main p.intro, #contact #col_main p.talents {font-size:14px;line-height:18px;}

#contact #col_main p.talents strong{font-weight:bold;}

/* CONTACT Locations */

#contact #col_main .country {float:left; width:260px; height:200px;padding:0 0 20px 0;}

#contact #col_main .country h3 {font-size:32px;line-height:40px;font-weight:bold;margin-bottom:11px;}

#contact #col_main .country p {font-size:10px;line-height:14px;margin:0;padding:0;}

#contact #col_main .country p.adress {}

#contact #col_main .country p.tel {}

#contact #col_main .country p.fax {}

#contact #col_main .country p.email {}

/* ABOUT */

.clearfloat {clear:both;}

#about {float:left;}

#about #col_left{float:left;}

#about #col_main{float:left;left:200px;padding-bottom:100px;}

#about #col_main h3{font-weight:bold;}

/* ABOUT default */

#about #col_main h2.about_title{float:left;width:100%;font-size:50px;padding:0;font-weight:bold;}

#about #col_main p.about_text{float:left;width:100%;font-size:16px;line-height:20px;padding:20px 0 0 0;margin:0;}

/* ABOUT Philosophy*/

#about #col_main h2.reg_title{float:left;width:100%;font-size:48px;padding:0;margin-bottom:4px;font-weight:bold;}

#about #col_main h2.ctl_title{float:left;width:100%;font-size:48px;padding:0;margin-bottom:27px;font-weight:bold;}

#about #col_main p.ctl_boldone{float:left;width:100%;font-size:14px;font-weight:bold;line-height:20px;margin:0;}

#about #col_main p.ctl_bold{float:left;width:100%;font-size:14px;font-weight:bold;line-height:20px;padding:20px 0 0 0;margin:0;}

#about #col_main p.ctl_text{float:left;width:100%;font-size:18px;line-height:24px;padding:20px 0 0 0;margin:0;}

#about #col_main p.reg_text{float:left;width:100%;font-size:14px;line-height:20px;padding:20px 0 0 0;margin:0;}

#about #col_main p.first_text{float:left;width:100%;font-size:14px;line-height:20px;padding:0;margin:0;}

#about #col_main p.ctl_textclose{float:left;width:100%;font-size:14px;line-height:20px;padding:0;margin:0;}

/* ABOUT client list*/

#about #col_main h2{font-size:50px;font-weight:bold;width:100%;}

#about #col_main ul{float:left;width:175px;}

#about #col_main ul.left{}

#about #col_main ul li{font-size:14px;line-height:20px;padding:0;}

/* ABOUT networks */

#about #col_main .bbn img{float:left;width:68px;}

#about #col_main .bbn p{float:left;width:100%;font-size:14px;line-height:18px;padding:15px 0 0 0;}

#about #col_main .bbn a{float:left;font-size:14px;line-height:18px;padding:0;}

#about #col_main .bbn a:hover{text-decoration:underline;}

#col_main a.clt-airfrance {float:left;display:block;background:url(../logos/airfrance-klm.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-airfrance:hover {background-position: 0 0;}

#col_main a.clt-alpha {float:left;display:block;background:url(../logos/alpha-experiences.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-alpha:hover {background-position: 0 0;}

#col_main a.clt-atlascopco {float:left;display:block;background:url(../logos/atlas-copco.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-atlascopco:hover {background-position: 0 0;}

#col_main a.clt-bbgr {float:left;display:block;background:url(../logos/bbgr.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-bbgr:hover {background-position: 0 0;}

#col_main a.clt-blueocean {float:left;display:block;background:url(../logos/blue-ocean.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-blueocean:hover {background-position: 0 0;}

#col_main a.clt-blueair {float:left;display:block;background:url(../logos/blueair.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-blueair:hover {background-position: 0 0;}

#col_main a.clt-caceis {float:left;display:block;background:url(../logos/caceis.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-caceis:hover {background-position: 0 0;}

#col_main a.clt-carpevitam {float:left;display:block;background:url(../logos/carpe-vitam.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-carpevitam:hover {background-position: 0 0;}

#col_main a.clt-coor {float:left;display:block;background:url(../logos/coor-service.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-coor:hover {background-position: 0 0;}

#col_main a.clt-eim {float:left;display:block;background:url(../logos/eim.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-eim:hover {background-position: 0 0;}

#col_main a.clt-gdfsuez {float:left;display:block;background:url(../logos/gdf-suez.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-gdfsuez:hover {background-position: 0 0;}

#col_main a.clt-intervet {float:left;display:block;background:url(../logos/intervet.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-intervet:hover {background-position: 0 0;}

#col_main a.clt-isover {float:left;display:block;background:url(../logos/isover.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-isover:hover {background-position: 0 0;}

#col_main a.clt-itm {float:left;display:block;background:url(../logos/itm.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-itm:hover {background-position: 0 0;}

#col_main a.clt-kpmg {float:left;display:block;background:url(../logos/kpmg.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-kpmg:hover {background-position: 0 0;}

#col_main a.clt-lpgo {float:left;display:block;background:url(../logos/leaseplan-go.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-lpgo:hover {background-position: 0 0;}

#col_main a.clt-leaseplan {float:left;display:block;background:url(../logos/leaseplan.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-leaseplan:hover {background-position: 0 0;}

#col_main a.clt-monsanto {float:left;display:block;background:url(../logos/monsanto.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-monsanto:hover {background-position: 0 0;}

#col_main a.clt-nobina {float:left;display:block;background:url(../logos/nobina.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-nobina:hover {background-position: 0 0;}

#col_main a.clt-nomos {float:left;display:block;background:url(../logos/nomos.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-nomos:hover {background-position: 0 0;}

#col_main a.clt-patisfrance {float:left;display:block;background:url(../logos/patisfrance.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-patisfrance:hover {background-position: 0 0;}

#col_main a.clt-primex {float:left;display:block;background:url(../logos/primex.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-primex:hover {background-position: 0 0;}

#col_main a.clt-puratos {float:left;display:block;background:url(../logos/puratos.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-puratos:hover {background-position: 0 0;}

#col_main a.clt-rusnano {float:left;display:block;background:url(../logos/rusnano.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-rusnano:hover {background-position: 0 0;}

#col_main a.clt-sca {float:left;display:block;background:url(../logos/sca.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-sca:hover {background-position: 0 0;}

#col_main a.clt-sigtunahem {float:left;display:block;background:url(../logos/sigtunahem.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-sigtunahem:hover {background-position: 0 0;}

#col_main a.clt-sip {float:left;display:block;background:url(../logos/sip-nordic.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-sip:hover {background-position: 0 0;}

#col_main a.clt-sni {float:left;display:block;background:url(../logos/sni.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-sni:hover {background-position: 0 0;}

#col_main a.clt-space {float:left;display:block;background:url(../logos/space-relation.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-space:hover {background-position: 0 0;}

#col_main a.clt-ssab {float:left;display:block;background:url(../logos/ssab.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-ssab:hover {background-position: 0 0;}

#col_main a.clt-arcelormittal {float:left;display:block;background:url(../logos/arcelormittal.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-arcelormittal:hover {background-position: 0 0;}

#col_main a.clt-creditagricole {float:left;display:block;background:url(../logos/credit-agricole.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-creditagricole:hover {background-position: 0 0;}

#col_main a.clt-cegedim {float:left;display:block;background:url(../logos/cegedim.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-cegedim:hover {background-position: 0 0;}

#col_main a.clt-technip {float:left;display:block;background:url(../logos/technip.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-technip:hover {background-position: 0 0;}

#col_main a.clt-cpr-am {float:left;display:block;background:url(../logos/cpr-am.jpg) no-repeat 0 0; width:172px;height:100px;}
#col_main a.clt-cpr-am:hover {background-position: 0 0;}