/*build-1549*/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,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{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/* Init */
html {background:#6ec5e3;}
body {min-height:631px; background:url(img/body-bg.jpg) no-repeat 50% 0 #6ec5e3; font-size:12px;}
h1,h2,h3,
blockquote,ul,ol,dl {margin:0;}
ul li {list-style:none;}


/* General */
.accessibility {position:absolute; left:-9999em; top:-9999em; width:0; height:0; overflow:hidden; font-size:0;}
.clearFix:after {display:block; clear:both; visibility:hidden; height:0; content:"&nbsp;";} /* fix context formating bug */
.clear {display:block; clear:both; visibility:hidden; width:100%; font-size:1%;}
.lFloat {float:left;}
.rFloat {float:right;}
a.courriel,
a.courrielSubject {cursor:pointer;}
.vcard {}
noscript div {text-align:center; color:#5d5d5d;}
.jsVisible {display:none;}
.js .jsVisible {display:block;}

ul.ul {margin-bottom:1em;}
ul.ul li {list-style:inside disc;}


/* Structure */
#mainCtnr {margin:auto; width:980px; min-height:533px;}
#navigation {float:left; margin-right:19px; width:131px; background:url(img/nav-fils.png) repeat-y 0 0; padding:0 32px;}
.js #navigation.flashCtnt {width:160px; background:none; padding:0 18px 0 17px;}
#corps {float:left; width:766px;}
#pied {margin:auto; width:980px;}



/* Entete */



/* Navigation */
#navigation ul {padding-top:10px;}
#navigation ul li {width:131px; text-align:center;}
.js #navigation.flashCtnt ul li a {background:none!important;}
#navigation ul li a {display:block; margin:0 auto; background:url(img/fr/nav.png) no-repeat;}
#navigation ul li#navIndex {margin-bottom:23px;}
#navigation ul li#navIndex a {width:118px; height:123px; background-position:0 0;}
#navigation ul li#navAgence {margin-bottom:1px;}
#navigation ul li#navAgence a {background-position: 0 -125px;height: 28px;width: 125px;}
#navigation ul li#navAgence.current a,
#navigation ul li#navAgence a:hover {background-position:-131px -123px;}
#navigation ul li#navActivites {margin-bottom:1px;}
#navigation ul li#navActivites a {background-position: 0 -153px; height: 36px; width: 129px;}
#navigation ul li#navActivites.current a,
#navigation ul li#navActivites a:hover {background-position:-131px -152px;}
#navigation ul li#navPortfolio {margin-bottom:2px;}
#navigation ul li#navPortfolio a {width:128px; height:34px; background-position:0 -188px;}
#navigation ul li#navPortfolio.current a,
#navigation ul li#navPortfolio a:hover {background-position:-131px -188px;}
#navigation ul li#navEquipe a {background-position: 0 -222px; height: 31px; width: 122px;}
#navigation ul li#navEquipe.current a,
#navigation ul li#navEquipe a:hover {background-position:-131px -222px;}
#navigation ul li#navNews {margin-bottom:2px;}
#navigation ul li#navNews a {background-position: 0 -253px; height: 30px;width: 122px;}
#navigation ul li#navNews.current a,
#navigation ul li#navNews a:hover {background-position:-131px -253px;}
#navigation ul li#navRecrutement a {width:132px; height:28px; background-position:0 -283px;}
#navigation ul li#navRecrutement.current a,
#navigation ul li#navRecrutement a:hover {background-position:-131px -283px;}
#navigation ul li#navContacts a {width:125px; height:24px; background-position:0 -311px;}
#navigation ul li#navContacts.current a,
#navigation ul li#navContacts a:hover {background-position:-131px -311px;}



/* Corps */
/* Structures */
#mainCol {position:relative; float:left; margin-right:40px; width:465px; /*background:#f00;*/ padding-top:105px;}
	#secondNav {position:absolute; left:86px; top:0; /*width:677px;*/ height:63px; background:url(img/secondnav-fils.png) repeat-x 0 0;}
	#secondNav ul {width:647px; height:40px; background:no-repeat 0 0; padding:9px 25px 14px 30px;}
	#secondNav ul.Agence {background-image:url(img/secondnav-bg-agence.png);}
	#secondNav ul.Activites {width:430px; background-image:url(img/secondnav-bg-activites.png);}
	#secondNav ul.Portfolio {width:360px; background-image:url(img/secondnav-bg-portfolio.png);}
	#secondNav ul.Equipe,
	#secondNav ul.Recrutement {width:241px; background-image:url(img/secondnav-bg-equipe.png);}
	#secondNav ul.News {width:300px; background-image:url(img/secondnav-bg-news.png); padding-right:0;}
	#secondNav li {float:left; height:40px; background:url(img/secondnav-sep.png) no-repeat 100% 2px; padding:0 6px 0 5px; line-height:40px; font-family:helvetica,arial,sans-serif;}
	#secondNav ul.Activites li,
	#secondNav ul.Portfolio li,
	#secondNav ul.Equipe li,
	#secondNav ul.News li,
	#secondNav ul.Recrutement li {padding:0 8px 0 6px;}
	#secondNav li.first {padding-left:4px;}
	#secondNav li.last {background:none; padding-right:0;}
	#secondNav li.double {padding-top:5px; line-height:15px;}
	#secondNav li a {display:block; padding:0 2px; text-align:center; text-decoration:none; font-weight:bold; color:#008ccc;}
	#secondNav li.current a {color:#f6a917; cursor:default;}
	h1 {width:314px; height:61px; background:no-repeat 0 0; font-size:150%; color:#008ccc;}
	h1 a {display:block; width:314px; height:61px; }
#sideCol {float:left; width:261px; padding-top:166px;}



/* Pages */
#multipage {color:#5d5d5d;}
	.historique.chiffres #multipage {min-height:361px;}
	.philo.pleinCap #multipage {min-height:346px;}
	.philo.recrutement #multipage {min-height:384px;}
	.philo.mentions #multipage {min-height:272px;}
#multipage h2 {margin-top:1.5em; font-size:125%; color:#cfd517;}
#multipage ul {margin-bottom:1em;}
#multipage ul li {margin-left:3em; list-style:square;}
#multipage p {margin-bottom:.8em;}
#multipage p a,
#multipage ul a {font-weight:bold; color:#008ccc;}
#multipage ul ul a {color:#cfd517;}
#multipage p .aLike {font-weight:bold; color:#008ccc;}
	.philo #navMultipage,
	.activites #navMultipage,
	.activite #navMultipage {padding-left:207px;}
	.historique #navMultipage {position:absolute; bottom:0; padding-left:319px;}
	.historique.chiffres #navMultipage,
	.philo.pleinCap #navMultipage,
	.philo.recrutement #navMultipage,
	.philo.mentions #navMultipage {position:absolute; bottom:0;}
	.news #navMultipage {padding-left:299px;}
	#navMultipage li {float:left; list-style:none!important; margin:0!important;}
	#navMultipage a {display:block; width:26px; height:27px; background:url(img/nav-multipage.png) no-repeat 0 0;}
	#navMultipage .null {width:26px;}
	#navMultipage #navMPPrev a {background-position:0 0;}
	#navMultipage #navMPNext a {background-position:-26px 0;}
	#navMultipage #navMPPrev a:hover {background-position:0 -27px;}
	#navMultipage #navMPNext a:hover {background-position:-26px -27px;}


/* Accueil */
.home #mainCol {margin:0; width:455px; background:url(img/home-fils1.png) no-repeat 0 0;}
.home #homeVdo {width:395px; height:224px; background:no-repeat 0 0; padding:6px 15px 3px 15px;}
.home #edito {margin-left:11px; width:379px; height:157px; overflow:hidden; background:no-repeat 0 -233px; padding:0 8px 0 11px; text-align:justify; font-size:92%; color:#5d5d5d;}
	.home #homeVdo,
	.home #edito {background-image:url(img/home-center-bg.png);}

.home #edito h1 {height:1.4em; font-size:163%;}
.home #edito p {line-height:1.3em;}
.home #sideCol {width:311px; background:url(img/home-fils2.png) no-repeat 0 0; padding-top:100px;}
.home #homenews {width:245px; height:371px; background:url(img/homenews-bg.png) no-repeat 0 0; padding:18px 24px 0 18px;}
.home #homenews h2 {margin:0 0 10px 25px; width:196px; height:60px; background:url(img/fr/h2-dernieres-news.png) no-repeat 0 0;}
.home .itemLnk.savoirPlus {display:block; float:left; width:61px; height:15px; background:no-repeat 0 0;}
.home #moreNews {display:block; float:right; width:136px; height:19px; background:no-repeat 0 -15px;}
	.home .itemLnk.savoirPlus,
	.home #moreNews {background-image:url(img/fr/btn-news.png);}
.home .newsLkBlk p {color:#5d5d5d;}
.home .newsLkBlk ul {max-height:275px; overflow:hidden;}
.home .newsLkBlk ul li.newsLkIt {list-style-type:disc; list-style-position:inside; margin-bottom:.8em; border-bottom:1px solid #c4c4c4; width:207px; padding-bottom:.5em; color:#cfd517;}
.home .newsLkBlk ul li.newsLkIt.last {/*margin:0;*/ border:0; padding:0;}
.home .newsLkBlk ul li.newsLkIt h3 {display:inline; margin-bottom:.2em; text-transform:uppercase; line-height:1em; font-size:117%; font-weight:bold;}
.home .newsLkBlk ul li.newsLkIt .dataBlk {margin-top:3px;}
.home .newsLkBlk ul li.newsLkIt .dataBlk .imgBlk {float:left; margin:0 3px 0 -3px; width:97px; height:64px; background:url(img/homenews-actu-bg.png) no-repeat 0 0; padding:5px;}
.home .newsLkBlk ul li.newsLkIt .dataBlk .imgBlk img {display:block; max-width:97px; max-height:64px;}
.home .newsLkBlk ul li.newsLkIt .itemDate {margin-bottom:.2em; color:#00476c;}
.home .newsLkBlk ul li.newsLkIt .itemSummary {margin-bottom:.3em; line-height:1em; font-size:92%; color:#5d5d5d;}

/* Modèle Philosophie */
.philo #mainCol {margin-right:10px;}
.philo #sideCol {width:291px; background:url(img/philo-fils.png) no-repeat 0 0; padding-top:142px;}
.philo.pleinCap #sideCol {background-position:-30px 0;}

.historique.engagements #mainCol,
.historique.activites #mainCol {width:auto;}

.historique.histo #mainCol {margin-right:0; width:690px; min-height:533px;}
.plans #mainCol {margin-right:0; width:766px;}

.visite #mainCol {margin-right:52px; width:503px;}
.visite #sideCol {width:211px; background:url(img/visite-fils.png) no-repeat 0 0; padding-top:142px;}
.visite #visiteVdo {width:489px; height:227px; background:no-repeat 0 0; padding:7px;}
.visite #multipage {width:473px; height:137px; overflow:hidden; background:no-repeat 0 -241px; padding:8px 15px; text-align:justify; color:#5d5d5d;}
	.visite #visiteVdo,
	.visite #multipage {background-image:url(img/visite-center-bg.png);}
.visite #multipage h2 {margin-top:0; font-size:175%;}
.visite #multipage h3 {color:#008ccc;}
.visite #locaux {background-position:0 0;}
.visite #materiel {height:141px!important; background-position:0 -120px;}
.visite #locaux,
.visite #materiel {margin-bottom:35px; width:197px; height:102px; background-image:url(img/visite-locmat-bg.png); padding:9px 7px;}
.visite #locaux h2 {margin-left:9px; width:99px; height:40px; background:url(img/fr/h2-locaux.png) no-repeat 0 0;}
.visite #materiel h2 {margin-left:9px; width:110px; height:40px; background:url(img/fr/h2-materiel.png) no-repeat 0 0;}
.visite .details li {border-bottom:1px solid #c4c4c4; background:url(img/activites-metiers-fleches.png) no-repeat 100% 50%; padding-left:6px; line-height:16px;}
.visite .details li.last {border:0;}
.visite .details li a {display:block; text-decoration:none; color:#5d5d5d;}
.visite .details li a:hover {color:#008ccc;}
.visite .details li.current a {font-weight:bold; color:#008ccc; cursor:text;}

#sideCol #pleinCap {width:197px; height:102px; background:url(img/agence-pleincap-bg.png) no-repeat 0 0; padding:25px 12px 9px;}
#pleinCap .details li {border-bottom:1px solid #c4c4c4; background:url(img/activites-metiers-fleches.png) no-repeat 100% 50%; padding-left:6px; line-height:16px;}
#pleinCap .details li.last {border:0;}
#pleinCap .details li a {display:block; text-decoration:none; color:#5d5d5d;}
#pleinCap .details li a:hover {color:#008ccc;}
#pleinCap .details li.current a {font-weight:bold; color:#008ccc; cursor:text;}


/* Modèle Activités */
.activites #sideCol {background:url(img/activites-fils1.png) no-repeat 0 0; padding-top:128px;}
.activites #metiers {margin-left:20px; width:190px; height:187px; background:url(img/activites-metiers-bg.png) no-repeat 0 0; padding:21px 16px 0 17px;}
.activites #metiers h2 {margin:0 0 .5em 7px; width:179px; height:57px; background:url(img/fr/h2-portfolio-metiers.png) no-repeat 0 0;}
.activites #metiers li {border-bottom:1px solid #c4c4c4; background:url(img/activites-metiers-fleches.png) no-repeat 100% 50%; padding:0 6px; line-height:19px;}
.activites #metiers li.last {border:0;}
.activites #metiers li a {text-decoration:none; color:#5d5d5d;}
.activites #metiers li a:hover {color:#008ccc;}

.activite #sideCol {background:url(img/activites-fils2.png) no-repeat 0 0; padding-top:100px;}
.activite #projet {margin-left:20px; width:206px; height:214px; overflow:hidden; background:url(img/activites-projet-bg.png) no-repeat 0 0; padding:10px 21px 10px;}
.activite #projet h2 {width:197px; height:57px; background:no-repeat 0 0;}
.activite #projet p {margin:0; padding-left:.6em; font-size:83%; color:#f6a917;}
.activite #projet p.std {padding:0;}
.activite #projet h3 {padding-left:0.55em; font-size:92%; color:#008ccc;}
.activite #projet p .itemPx {display:block; max-width:206px; max-height:98px;}
.activite #portfolio {margin-left:42px; width:150px; height:109px; background:no-repeat 0 0; padding:25px 61px 0 16px;}
.activite #portfolio h2 {width:149px; height:22px; background:url(img/fr/h2-acceder-portfolio.png) no-repeat 0 0;}
.activite #portfolio #metierPortfolio {margin:0 0 0 11px; width:148px; height:34px; background:no-repeat -197px 0;}
	.activite #projet h2.edition,
	.activite #portfolio #metierPortfolio.edition {background-image:url(img/fr/h2-projet-edition.png);}
	.activite #projet h2.campagnes,
	.activite #portfolio #metierPortfolio.campagnes {background-image:url(img/fr/h2-projet-campagnes.png);}
	.activite #projet h2.design,
	.activite #portfolio #metierPortfolio.design {background-image:url(img/fr/h2-projet-design.png);}
	.activite #projet h2.evenementiel,
	.activite #portfolio #metierPortfolio.evenementiel {background-image:url(img/fr/h2-projet-evenementiel.png);}
	.activite #projet h2.web,
	.activite #portfolio #metierPortfolio.web {background-image:url(img/fr/h2-projet-web.png);}
.activite #portfolio a {display:block; margin:auto; width:66px; height:51px; background:no-repeat 0 -134px;}
.activite #portfolio a:hover {background-position:-66px -134px;}
	.activite #portfolio,
	.activite #portfolio a {background-image:url(img/activites-portfolio.png);}

.historique #annees li {float:left; height:128px; background:no-repeat 0 0;}
.historique #annees li a {display:block; width:46px; height:128px; background:no-repeat 0 0;}
.historique #annees li.a1994 a {width:52px; background-position:0 0;}
.historique #annees li.a1995 a {width:49px; background-position:-52px 0;}
.historique #annees li.a1998 a {background-position:-101px 0;}
.historique #annees li.a1999 a {background-position:-150px 0;}
.historique #annees li.a2000 a {width:47px; background-position:-196px 0;}
.historique #annees li.a2001 a {width:45px; background-position:-247px 0;}
.historique #annees li.a2002 a {background-position:-294px 0;}
.historique #annees li.a2003 a {background-position:-342px 0;}
.historique #annees li.a2005 a {width:45px; background-position:-391px 0;}
.historique #annees li.a2006 a {background-position:-439px 0;}
.historique #annees li.a2008 a {background-position:-486px 0;}
.historique #annees li.a2009 a {background-position:-535px 0;}
.historique #annees li.a2010 a {background-position:-583px 0;}
.historique #annees li.a1994 a:hover {background-position:0 -128px;}
.historique #annees li.a1995 a:hover {background-position:-52px -128px;}
.historique #annees li.a1998 a:hover {background-position:-101px -128px;}
.historique #annees li.a1999 a:hover {background-position:-150px -128px;}
.historique #annees li.a2000 a:hover {background-position:-196px -128px;}
.historique #annees li.a2001 a:hover {background-position:-247px -128px;}
.historique #annees li.a2002 a:hover {background-position:-294px -128px;}
.historique #annees li.a2003 a:hover {background-position:-342px -128px;}
.historique #annees li.a2005 a:hover {background-position:-391px -128px;}
.historique #annees li.a2006 a:hover {background-position:-439px -128px;}
.historique #annees li.a2008 a:hover {background-position:-486px -128px;}
.historique #annees li.a2009 a:hover {background-position:-535px -128px;}
.historique #annees li.a2010 a:hover {background-position:-583px -128px;}
.historique #annees li.a1994 a,
.historique #annees li.a1995 a,
.historique #annees li.a1998 a,
.historique #annees li.a1999 a,
.historique #annees li.a2000 a,
.historique #annees li.a2001 a,
.historique #annees li.a2002 a,
.historique #annees li.a2003 a,
.historique #annees li.a2005 a,
.historique #annees li.a2006 a,
.historique #annees li.a2008 a,
.historique #annees li.a2009 a,
.historique #annees li.a2010 a {background-image:url(img/historique-annees.png);}
.historique #anneeTop {width:690px; height:11px; background:url(img/historique-bg-top-bot.png) no-repeat 0 0; font-size:1%; color:#fff;}
.historique #anneeBot {width:690px; height:11px; background:url(img/historique-bg-top-bot.png) no-repeat 0 100%; font-size:1%; color:#fff;}
.historique #annee {margin:11px 0; width:680px; background:url(img/historique-bg.png) repeat-y 0 0; padding:5px 5px;}
.historique #annee h2 {margin-left:20px; font-size:217%; font-weight:bold; color:#c4c4c4;}
.historique #annee .dataBlk {margin:0 20px; color:#5d5d5d;}
.historique #annee h3.itemTitle {font-size:175%; font-weight:bold; color:#cfd517;}
.historique #annee h4 {font-weight:bold; color:#008ccc;}
.historique #annee .pxBlk {margin:0 20px;}
.historique #annee .pxIt {float:left; margin-right:12px; background:url(img/historique-visuel-bg.png) repeat-y 0 0; padding:7px;}
.historique #annee .pxIt.last {margin-right:0;}
.historique #annee .pxIt img {display:block; width:136px; height:116px;}
/*
.historique #annee h2 {float:left; margin-right:2px; width:114px; height:247px; background:no-repeat 0 0;}
.historique #annee h2.a1994 {background-image:url(img/annee-1994.png);}
.historique #annee h2.a1995 {background-image:url(img/annee-1995.png);}
.historique #annee h2.a1998 {background-image:url(img/annee-1998.png);}
.historique #annee h2.a1999 {background-image:url(img/annee-1999.png);}
.historique #annee h2.a2000 {background-image:url(img/annee-2000.png);}
.historique #annee h2.a2001 {background-image:url(img/annee-2001.png);}
.historique #annee h2.a2002 {background-image:url(img/annee-2002.png);}
.historique #annee h2.a2003 {background-image:url(img/annee-2003.png);}
.historique #annee h2.a2005 {background-image:url(img/annee-2005.png);}
.historique #annee h2.a2006 {background-image:url(img/annee-2006.png);}
.historique #annee h2.a2008 {background-image:url(img/annee-2008.png);}
.historique #annee h2.a2009 {background-image:url(img/annee-2009.png);}
.historique #annee h2.a2010 {background-image:url(img/annee-2010.png);}
.historique #annee .dataBlk {float:left; margin-right:5px; width:302px; color:#5d5d5d;}
.historique #annee .dataBlk .itemTitle {margin-bottom:.4em; font-size:150%; color:#cfd517;}
.historique #annee .pxBlk {float:left; width:235px; min-height:227px; background:url(img/historique-visuel-bg.png) repeat-y 0 0; padding:7px 7px 0;}
.historique #annee .pxBlk img {display:block; margin-bottom:14px; width:235px; height:227px;}
.historique #annee .pxBlk img.last {margin-bottom:7px;}
*/

.portfolio #mainCol {margin-right:0; width:623px;}
/*#references .sRub {background:url(img/portfolio-lst-bg2.png) no-repeat 4px 4px;}
#references .sRub.closed {background:none;}*/
#references .sRub h2 {position:relative; width:598px; height:25px; background:no-repeat 0 -27px; padding:6px 7px 4px 18px; line-height:2em; font-size:92%; font-weight:bold; color:#f6a917;}
#references .sRub.closed h2 {color:#008ccc;}
.js #references .sRub.closed h2 {cursor:pointer;}
#references .sRub h2 .btn {display:block; position:absolute; top:4px; right:6px; width:27px; height:27px; background:no-repeat 0 0;}
	#references .sRub h2,
	#references .sRub h2 .btn {background-image:url(img/portfolio-lst-elts.png);}
.js #references .sRub.closed h2 .btn {background-position:-27px 0;}
#references .sRub .sRubCtnt {margin-top:-9px; width:594px; /*max-height:300px;*/ overflow:hidden; background:url(img/portfolio-lst-bg.png) no-repeat 0 100%; padding:12px 6px 0 23px;}
.js #references .sRub .sRubCtnt {display:none;}
#references .sRub .sRubCtnt li.projet {position:relative; float:left; margin:0 17px 12px 0; width:82px; overflow:hidden; background:no-repeat 0 0;}
#references .sRub .sRubCtnt li.projet.first {clear:left;}
#references .sRub .sRubCtnt li.projet .voile {display:none;}
.js #references .sRub .sRubCtnt li.projet .voile {display:block; position:absolute; left:0; top:0; width:82px; height:81px; background:no-repeat -82px 0;}
	#references .sRub .sRubCtnt li.projet,
	.js #references .sRub .sRubCtnt li.projet .voile {background-image:url(img/portfolio-lst-projets.png);}
#references .sRub .sRubCtnt li.projet a {display:block; width:82px; min-height:81px; text-decoration:none; font-size:92%; color:#5d5d5d;}
.js #references .sRub .sRubCtnt li.projet a {color:#c4c4c4!important;}
.js #references .sRub .sRubCtnt li.projet a:hover {color:#5d5d5d!important;}
#references .sRub .sRubCtnt li.projet img {display:block; margin:4px auto; width:74px; height:73px;}
#references .sRub .sRubCtnt li.projet span {display:block; text-align:center;}
#references .sRub {width:623px;}
#references .sRub div.sRubCtnt {margin-top:-9px; width:623px; max-height:auto; overflow:hidden; background:url(img/portfolio-lst-bg.png) no-repeat 0 100%; padding:12px 0 0 0;}
.js #references .sRub div .references {display:block;}
#references .sRub .references {float:left; width:299px; background:none; padding:0 6px 6px; color:#5d5d5d;}
#references ul.references li {margin-left:3em; list-style:square;}


.projet #mainCol {margin:0; width:565px;}
.projet #navVisuels li {float:left; width:19px; height:19px; background:no-repeat 0 0;}
.projet #navVisuels li.current {background-position:-19px 0;}
.projet #navVisuels li a {display:block; width:19px; height:19px;}
.projet #navProjets {clear:left;}
.projet #navProjets a,
.projet #navProjets span {float:left; display:block; width:26px; height:79px; background:no-repeat 0 -19px;}
	.projet #navVisuels li,
	.projet #navProjets a,
	.projet #navProjets span {background-image:url(img/portfolio-projets-navs.png);}
.projet #navProjets .itemSummary a {float:none; display:inline; width:auto; height:auto; background:none; color:#008ccc;}

.projet #navProjets a#prevProjet {background-position:0 -19px;}
.projet #navProjets span#prevProjet {background-position:-26px -19px;}
.projet #navProjets span#nextProjet {background-position:-52px -19px;}
.projet #navProjets a#nextProjet {background-position:-78px -19px;}
.projet .projBlk {float:left; width:513px; height:63px; background:url(img/portfolio-projets-bg.png) repeat-x 0 100%; padding:7px 0;}
.projet .projBlk .pxBlk {float:left; margin-right:14px; border-right:1px solid #c4c4c4; width:95px; height:63px; overflow:hidden; text-align:center;}
.projet .projBlk .dataBlk {float:left; width:403px; height:63px; overflow:hidden; font-size:92%;}
.projet .projBlk .dataBlk p {margin-bottom:.3em;}
.projet .projBlk .dataBlk .itemOwner {font-weight:bold; color:#008ccc;}
.projet .projBlk .dataBlk .itemTitle {color:#008ccc;}
.projet .projBlk .dataBlk .itemSummary {line-height:1.3em; color:#5d5d5d;}

/* Modèle équipe */
.equipe #mainCol {margin-right:10px; width:504px;}
.equipe #sideCol {width:252px; background:url(img/activites-fils1.png) no-repeat 0 0; padding-top:142px;}
.equipe #personnes {margin-left:28px; width:191px; height:294px; background:url(img/equipe-bg.png) no-repeat 0 0; padding:21px 15px 0 13px;}
.equipe #personnes h2 {margin:0 0 .5em 7px; width:101px; height:40px; background:url(img/fr/h2-equipe.png) no-repeat 0 0;}
.equipe #personnes li {border-bottom:1px solid #c4c4c4; background:url(img/activites-metiers-fleches.png) no-repeat 100% 50%; padding-left:6px; line-height:16px;}
.equipe #personnes li.last {border:0;}
.equipe #personnes li a {display:block; text-decoration:none; color:#5d5d5d;}
.equipe #personnes li a:hover {color:#008ccc;}
.equipe #personnes li.current a {font-weight:bold; color:#008ccc; cursor:text;}

.equipe .newsLkIt {background:no-repeat 0 241px; padding-bottom:10px;}
.equipe .newsLkIt .pxBlk {float:left; margin-right:6px; width:235px; height:226px; background:no-repeat 0 -173px; padding:7px 7px 8px;}
.equipe .newsLkIt .pxBlk.last {margin:0;}
.equipe .newsLkIt .pxBlk img {display:block; margin:0 auto; max-width:235px; max-height:226px;}
.equipe .newsLkIt .dataBlk {clear:left; width:468px; height:153px; overflow:hidden; padding:10px 18px 0;}
	.equipe .newsLkIt,
	.equipe .newsLkIt .pxBlk {background-image:url(img/equipe-elts-bg.png);}
.equipe .newsLkIt .dataBlk h2 {font-size:175%; font-weight:bold; color:#cfd517;}
.equipe .newsLkIt .dataBlk h3 {font-weight:bold; color:#008ccc;}
.equipe .newsLkIt .dataBlk p {margin-bottom:.5em; line-height:1.25em; color:#5d5d5d;}


/* Modèle News */
.news #mainCol {width:650px;}
.news .newsLkBlk .newsLkIt {margin-bottom:10px;}
.news .newsLkBlk .newsLkIt .pxBlk {float:left; margin-right:16px; width:234px; height:156px; background:url(img/news-actu-bg.png) no-repeat 0 0; padding:7px;}
.news .newsLkBlk .newsLkIt .pxBlk img {display:block; max-width:234px; max-height:156px;}
.news .newsLkBlk .newsLkIt .dataBlk h2.itemTitle {text-transform:uppercase; font-size:125%; color:#cfd517;}
.news .newsLkBlk .newsLkIt .dataBlk p {margin:0; color:#5d5d5d;}
.news .newsLkBlk .newsLkIt .dataBlk .itemSummary {margin-bottom:.8em;}
.news .newsLkBlk .newsLkIt .dataBlk .itemDate {margin-bottom:.3em;}
.news .newsLkBlk .newsLkIt .dataBlk .itemLnk {font-weight:bold; color:#008ccc;}
.news .newsLkBlk .newsLkIt .dataBlk .itemLnk a {color:#008ccc;}

.news ul li {color:#5d5d5d;}
.news ul li a {font-weight:bold; color:#008ccc;}

#multipage .lFloat ul ul a {text-decoration:none; font-weight:normal; color:#5d5d5d;}
#multipage .lFloat ul ul a:hover {text-decoration:underline;}

/* Footer */
#pied {position:relative; padding-top:39px; font-size:83.4%; color:#004b92;}

	#extrasLnk {position:absolute; left:-48px; top:-70px; width:189px; height:97px; background: no-repeat 0 0; padding:70px 0 0 57px;}
	#extrasLnk li {float:left;}
	#extrasLnk li a {display:block; width:50px; height:15px; background:no-repeat 0 -167px; padding-top:35px; text-align:center; text-decoration:none; color:#004b92;}
	#extrasLnk li#xLnkFB a {background-position:0 -167px;}
	#extrasLnk li#xLnkTw a {background-position:-50px -167px;}
	#extrasLnk li#xLnkZB a {background-position:-100px -167px;}
	#navPied,
	#navPied2 {margin-left:342px; width:380px;}
	.navPied li {float:left; margin:0 7px 7px 0; border-right:1px solid #004b92; padding-right:7px; line-height:5px;}
	.navPied li.last {margin:0; border:0; padding:0;}
	.navPied li a {text-decoration:none; color:#004b92;}
	#eClient {float:left; position:absolute; right:-27px; top:-10px; width:104px; height:72px; background:no-repeat -246px 0; padding:20px 0 0 47px;}
	#eClient li {float:left;}
	#eClient li a {display:block; width:65px; height:25px; background:no-repeat -150px -167px; padding-top:25px; text-align:center; text-decoration:none; color:#004b92;}
		#extrasLnk li a,
		#extrasLnk,
		#eClient,
		#eClient li a {background-image:url(img/pied-bg.png);}


/* Pop-ups */



/* JSDriven */



