html{margin:0;padding:0;background-color:#FFF;}
body{margin:0;padding:0;color:#000;font-family:verdana,arial,helvetica,serif;background:transparent url(imgs/body-bg.png) repeat-x left top;}
a img{border:none;}
.accessibility{display:none;}
hr.spacer{visibility:hidden;clear:both;}
a:focus{outline:none;}
.two-cols{position:static;}
.two-cols .col{width:47%;margin-left:1px;float:left;}
.two-cols .col:first-child{width:48%;margin-left:0;}
.fleft{float:left;margin:0 35px 10px 0;}
.fright{float:right;margin:0 0 10px 35px;}
.img-fleft{float:left;margin:0 35px 10px 15px;}
.img-fright{float:right;margin:0 15px 10px 35px;}
.block{clear:both;}
#page{margin:0 auto;padding:0;width:1000px;}
#wrapper{width:998px;margin:0 auto;}
#header{position:relative;height:150px;}
#header #logo{position:relative;left:38px;}
#date,#search{left:810px;position:absolute;margin:0;padding:0;}
#date{color:#FFF;font-size:12px;letter-spacing:-0.04em;font-family:arial,helvetica,serif;top:35px;}
#search{top:50px;}
#search p{margin:0;padding:0;height:28px;}
#search p input{font-family:arial,helvetica,serif;margin:0;padding:0;float:left;font-size:10px;color:#666;height:16px;width:125px;border:1px outset #666;text-indent:5px;}
#search p input.submit-ok{float:left;position:relative;width:42px;height:28px;top:-6px;border:none;}
#twocols{width:797px;float:right;position:relative;}
#content{float:left;display:inline;position:relative;width:596px;margin:0;}
#context{float:right;position:relative;width:201px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
#identification{background:transparent url(imgs/identification-bg.png) no-repeat left top;width:185px;height:115px;font-family:"lucida sans",arial,helvetica,serif;padding:8px;}
#identification h2{font-size:14px;letter-spacing:-0.03em;border-bottom:4px solid #FFF;color:#FFF;padding:0;margin:7px 0 8px 5px;width:90%;text-align:left;}
#identification input{width:125px;padding:0;margin:0 0 3px 5px;color:#666;border:1px outset #666;font-size:10px;height:16px;text-indent:5px;font-family:arial,helvetica,serif;}
#identification input.fleft{float:left;}
#identification input.submit-ok{float:left;position:relative;width:42px;height:28px;margin:18px 0 0 0;border:none;top:-24px;}
#identification p{text-align:left;margin:0;padding:0;}
#identification p.contact{clear:both;position:relative;top:-20px;margin:0 0 0 6px;padding:0;background:transparent url(imgs/fleche-blanche.png) no-repeat left 50%;}
#identification p a{margin:0 0 0 6px;padding:2px;letter-spacing:-0.02em;color:#FFF;font-size:14px;}
#identification p a:hover{text-decoration:none;color:#01407E;background-color:#FFF;}
.boxNews{background:transparent url(imgs/news-bg.png) no-repeat left top;width:201px;height:202px;font-family:"lucida sans",arial,helvetica,serif;text-align:center;}
.boxNews h2{color:#FFF;font-size:14px;width:100%;margin:0;padding:8px 0 3px 11px;text-align:left;}
.boxNews h2 a,.boxNews p.legend a{color:#FFF;text-decoration:none;}
.boxNews img{padding:0;}
.boxNews .heure{float:right;font-weight:normal;color:#FFF;font-size:10px;margin:-15px 25px 0 0;font-family:arial,helvetica,serif;}
.boxNews p.legend{text-align:left;color:#FFF;font-size:12px;margin:0;padding:0 11px;}
#world{width:201px;margin:0;}
#world-top{background:transparent url(imgs/menu-top.png) no-repeat left top;height:8px;}
#world-content{background:transparent url(imgs/menu-bg.png) repeat-y left top;text-align:center;border-bottom:1px solid transparent;}
#world-content area,#world-content img{border:none;}
#world-bottom{margin:0;padding:0;background:transparent url(imgs/menu-bottom.png) no-repeat left top;height:8px;}
#world h2{margin:0 0 10px 11px;padding:5px 0 0 0;text-align:left;width:180px;font-size:14px;letter-spacing:-0.045em;font-family:"lucida sans",arial,helvetica,serif;border-bottom:5px solid #9C3;}
#world p{margin:0;padding:0;}
#region-description ul{margin:0;padding:0;}
#region-description ul li{list-style:none;display:inline;margin:0;padding:0;}
#globe{float:left;width:350px;margin:0 15px 15px 0;}
.world ul li{list-style:none;display:inline;}
.bouton a,.fbouton a{cursor:pointer;}
.bouton .left{display:block;background:transparent url(imgs/simple-bouton-left.png) no-repeat left top;float:left;width:9px;height:28px;}
.bouton a .content{display:block;float:left;background:transparent url(imgs/simple-bouton.png) repeat-x left top;height:24px;font-size:10px;color:#FFF;text-decoration:none;padding:4px 2px 0 2px;margin:0;}
.bouton a:hover .left,.bouton a:hover .content,.bouton a:hover .right{background-position:left -28px;}
.bouton .right{display:block;float:left;background:transparent url(imgs/simple-bouton-right.png) no-repeat left top;width:9px;height:28px;}
.fbouton .left{display:block;background:transparent url(imgs/bouton-fleche-left.png) no-repeat left top;float:left;width:29px;height:29px;}
.fbouton a .content{display:block;float:left;background:transparent url(imgs/bouton-fleche.png) repeat-x left top;height:21px;font-size:10px;color:#FFF;text-decoration:none;padding:8px 2px 0 5px;margin:0;}
.fbouton a:hover .left,.fbouton a:hover .content,.fbouton a:hover .right{background-position:left -29px;}
.fbouton .right{display:block;float:left;background:transparent url(imgs/bouton-fleche-right.png) no-repeat left top;width:9px;height:29px;}
#header-title{font-family:arial,helvetica,serif;background:transparent url(imgs/top-content-bg.png) no-repeat left top;width:596px;margin:0;padding:0;}
#header-title h1{color:#69C;font-weight:normal;font-size:30px;padding:15px;margin:0;float:left;letter-spacing:-0.03em;}
#header-title h2{float:left;color:#036;font-size:30px;padding:15px 0 0 0;margin:0;letter-spacing:-0.05em;}
#header-title p{clear:both;padding:0 14px 14px 16px;letter-spacing:-0.035em;margin:0;font-weight:normal;font-size:14px;color:#000;}
#header-title p strong{color:#00488E;letter-spacing:-0.07em;}
#content #content-border ul.v5{background-color:#FFF;margin:0 0 0 4px;padding:0;width:588px;}
#content-border{background:transparent url(imgs/content-border-bg.png) repeat-y left top;width:596px;padding:0;margin:0 0 -1px 0;border-bottom:1px solid transparent;}
.inner-content .list-products li,.inner-content .fleche li{list-style:none;}
.list-products,.fleche{margin:0;padding:0;}
.inner-content .list-products li{list-style:none;}
.inner-content a{color:#FFF;}
.inner-content ul.list-products li h2 a,.inner-content ul.fleche li{background:transparent url(imgs/fleche.png) no-repeat left 50%;color:#FFF;margin:5px 0;padding:5px 0 5px 25px;}
.inner-content ul.fleche{margin-left:35px;}
.inner-content ul.fleche li a{color:#FFF;}
#inner-content-bottom{background:transparent url(imgs/inner-content-bottom-bg.png) no-repeat left top;height:10px;}
#content-bottom{background:transparent url(imgs/content-bottom-bg.png) no-repeat left top;height:10px;}
.inner-content{font-family:arial,helvetica,serif;background:#00488E url(imgs/inner-content-bg.png) repeat-x left top;min-height:300px;font-size:14px;width:580px;margin:0 0 0 5px;padding:10px 3px 0 3px;border-bottom:1px solid transparent;}
.inner-content ul{margin:5px 0 0 0;padding:0 0 0 10px;}
.inner-content ul li{list-style:circle inside url(imgs/circle-blanc.png);margin:0 0 3px 0;padding:0;}
.inner-content p,.inner-content ul li{font-size:12px;padding:0 15px;color:#FFF;letter-spacing:-0.01em;line-height:150%;}
.inner-content p.introduction{font-size:14px;letter-spacing:-0.035em;line-height:140%;font-weight:bold;}
.inner-content h3,.inner-content h4{margin:15px 15px 0 15px;color:#FFF;}
.inner-content .col h3{margin:0 15px;}
.inner-content .col h3,.sport h3{border-bottom:2px solid #B3C8DD;margin:0 0 5px 0;}
.sport h3{margin:15px;}
.sport #docLinks{list-style:none;margin:0 0 0 15px;}
.sport #docLinks li{display:inline;margin:0;padding:0;}
.sport img.fleft{float:left;margin:0 10px 10px 15px;}
.sport img.fright{float:right;margin:0 15px 10px 10px;}
.sport .demo-content img.fleft{margin:0 10px 0 0;}
.sport .demo-content p{margin:0;padding:0;color:#000;}
.sport .demo-content .infos{padding-top:20px;}
.sport .block .fleft{width:45%;float:left;padding:0;margin:0;}
.sport .block,.sport .fblock{clear:none;}
.sport .fblock{float:right;width:370px;}
.sport .fblock h4,.sport .fblock p{margin-left:0;}
.sport .fblock h4.fleche,.sport .block h4.fleche{background:transparent url(imgs/fleche.png) no-repeat left 50%;padding:5px 0 0 25px;}
.sport ul.fleche{margin:0 10px 0 15px;padding:0;}
.sport ul.fleche li{background:transparent url(imgs/fleche.png) no-repeat left top;color:#FFF;margin:0 0 3px 0;padding:0 0 0 25px;}
.sport ul{margin:0;padding:0;}
.sport .block ul.fleft{float:left;width:31%;}
.sport ul li strong{text-decoration:underline;}
.sport hr.spacer{margin-bottom:20px;}
.sport div.exemples-clients-top{background:transparent url(imgs/demo-top-bg.png) no-repeat left top;width:580px;height:10px;}
.sport div.exemples-clients-bottom{background:transparent url(imgs/demo-bottom-bg.png) no-repeat left top;height:10px;}
.sport div.exemples-clients-content{background:transparent url(imgs/demo-content-bg.png) repeat-y left top;width:560px;padding:10px;padding:0 10px 0 10px;margin:0;border-bottom:1px solid transparent;}
.sport div.exemples-clients-content h4{font-size:12px;color:#69C;border-bottom:2px solid #00488D;margin:0 5px 10px 5px;text-align:left;letter-spacing:-0.015em;}
.sport div.exemples-clients-content ul{margin:15px 0 0 15px;padding:0;text-align:center;}
.sport div.exemples-clients-content ul li{margin:0 10px 10px 0;list-style:none;padding:0;float:left;}
div.demo-top,div.thematic-top,div.pub-top{background:transparent url(imgs/demo-top-bg.png) no-repeat left top;width:580px;height:10px;}
div.thematic-top{clear:both;}
div.demo-content,div.thematic-content,div.pub-content{background:transparent url(imgs/demo-content-bg.png) repeat-y left top;width:560px;padding:0 10px 0 10px;margin:0;border-bottom:1px solid transparent;}
div.demo-bottom,div.thematic-bottom,div.pub-bottom{background:transparent url(imgs/demo-bottom-bg.png) no-repeat left top;height:10px;}
.inner-content .demo-content h3,.inner-content .thematic-content h3,.inner-content .pub-content h3{color:#00488E;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:2px solid #B3C8DD;}
#content .inner-content div.demo-content h4,#content .inner-content div.thematic-content h4,#content .inner-content div.pub-content h4{color:#039;font-size:14px;margin:0;padding:0;}
.inner-content .article .title-infos{background-color:#666;color:#FFF;}
.inner-content .article .datacontent,.inner-content .main-photo,.inner-content .main-video{background-color:#EBEBEB;text-align:center;}
.inner-content .article .video object{margin-top:3px;}
.inner-content .article .datacontent p{margin:0;padding:10px;text-align:justify;font-size:12px;color:#333;}
.inner-content .article p.copyright{font-size:10px;margin:0;padding:0 10px;}
.inner-content .demo-content h5,.inner-content .thematic-content h5{letter-spacing:-0.035em;font-size:14px;margin:0;padding:10px 10px 0 10px;}
.inner-content .demo-content p.date,.inner-content .thematic-content p.date{font-size:12px;margin:0;padding:0 0 10px 10px;}
.inner-content .demo-content .article{float:left;width:380px;}
.inner-content .demo-content .infos{float:right;width:160px;margin:-10px 0 0 0;}
.inner-content div.demo-content .infos ul{padding:0;margin:0;}
.inner-content div.demo-content .infos ul li,.inner-content div.demo-content .infos p{margin:0;padding:0;font-size:12px;color:#000;}
.inner-content div.demo-content .infos p{margin-bottom:15px;line-height:14px;}
.inner-content div.demo-content .infos p.arrow{line-height:18px;margin-left:-4px;}
.inner-content div.demo-content .infos ul li{list-style:circle inside url(imgs/circle-pub.png);margin:0;padding:0;letter-spacing:-0.035em;}
.inner-content p a{color:#FFF;}
.inner-content p a.arrow{background:transparent url(imgs/fleche.png) no-repeat left 50%;color:#FFF;font-size:12px;text-decoration:none;margin:5px 0;padding:5px 0 5px 25px;letter-spacing:-0.015em;font-weight:bold;}
.inner-content p a.arrow:hover{text-decoration:underline;}
.inner-content .demo-content .infos p.en-savoir-plus{margin-top:50px;}
.inner-content div.demo-content p strong{color:#00488E;}
.inner-content div.demo-content ul li{list-style:circle inside url(imgs/circle-pub.png);margin:0;padding:0;}
.inner-content .mainArticle{width:550px;display:none;}
.inner-content .article:hover,.inner-content .mainArticle:hover{cursor:pointer;}
.inner-content .mainArticle p,.inner-content .mainArticle li a{color:#333;}
.inner-content .mainArticle p.copyright,.inner-content .mainArticle .caption{margin:0;padding:0 5px;background-color:#EBEBEB;text-align:left;}
.inner-content .mainArticle .fleft{float:left;margin:0 15px 15px 15px;}
.inner-content .mainArticle .fright{float:right;margin:0 15px 15px 15px;}
.inner-content .open p.date,.inner-content .close p.date{background-position:350px 0;background-repeat:no-repeat;}
.inner-content .thematic-content .open p.date{background-position:240px 0;}
.inner-content .open p.date{background-image:url(imgs/plus.png);}
.inner-content .close p.date{background-position:530px 0;background-image:url(imgs/moins.png);}
.inner-content .close .title-infos{width:560px;}
#content .inner-content h3{font-size:18px;letter-spacing:-0.04em;}
.inner-content div.demo-content h3,.inner-content div.thematic-content h3,.inner-content div.pub-content h3{border-bottom:2px solid #797979;}
.inner-content div.demo-content h3.right,.inner-content div.thematic-content h3.right{text-align:right;}
#content .inner-content div.demo-content h4,#content .inner-content div.thematic-content h4{color:#039;font-size:14px;margin:25px 0 3px 0;padding:0;}
#content .inner-content .col{margin-left:2%;}
#content .inner-content .col p{padding:0;}
.inner-content .col p{font-size:14px;}
#content .inner-content h4{margin:0 0 0 15px;padding-bottom:0;font-size:14px;letter-spacing:-0.035em;}
div.exemples-clients .top{background:transparent url(imgs/clients-top-bg.png) no-repeat left top;width:167px;height:10px;}
div.exemples-clients .bottom{background:transparent url(imgs/clients-bottom-bg.png) no-repeat left top;width:167px;height:10px;}
div.exemples-clients .content{background:transparent url(imgs/clients-bg.png) repeat-y left top;padding:10px;}
#content .inner-content div.exemples-clients h4{font-size:12px;color:#69C;border-bottom:2px solid #00488D;margin:0 5px 10px 5px;text-align:center;letter-spacing:-0.015em;}
#content .inner-content div.exemples-clients ul{margin:0;padding:0;text-align:center;}
#content .inner-content div.exemples-clients ul li{margin-bottom:10px;list-style:none;padding:0;}
.thematic-content .live{float:left;width:272px;margin-right:16px;}
.thematic-content div.links{float:right;width:272px;text-align:left;font-size:11px;color:#666;line-height:120%;}
.thematic-content div.link{display:inline-table;}
.thematic-content div.links div.thematic-feed{border-bottom:1px solid #CCC;}
.thematic-content div.links div.first{border-top:1px solid #CCC;}
.thematic-content div.links div.link{clear:both;}
.thematic-content div.link div.legend{float:left;width:140px;}
.thematic-content div.link div.legend-text{float:left;width:270px;}
.thematic-content div.link div.thumbnail{margin:5px 15px 0 5px;float:left;width:110px;}
.thematic-content div.links div.pair{background-color:#EBEBEB;}
.inner-content .thematic-content div.link h5{margin:10px 0 3px 0;padding:0;color:#666;font-size:14px;}
.thematic-content div.links div.link:hover h5{text-decoration:underline;}
.thematic-content div.links div.link:hover{filter:alpha(opacity=60);opacity:.6;-moz-opacity:.6;-khtml-opacity:.6;cursor:pointer;}
.thematic-content div.links div.selected div.thumbnail{margin:4px 16px -1px 4px;}
.thematic-content div.links div.selected:hover{filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;cursor:default;}
.thematic-content div.links div.selected:hover h5{text-decoration:none;}
.thematic-content div.links div.selected,.thematic-content div.links div.selected h5{color:#69C;}
.thematic-content div.links div.selected img{border:1px solid #00488D;}
.thematic-content div.link .live-article{display:none;}
#link-to-contact{margin:15px 0 0 3px;background:transparent url(imgs/contact-service.png) no-repeat left top;height:95px;}
#link-to-contact h3{font-size:26px;float:left;width:252px;padding:6px 0 3px 15px;margin:0;line-height:100%;border:none;}
#link-to-contact ul{margin:8px 0 0 0;padding:0;width:282px;float:right;}
#link-to-contact ul li{margin:0;padding:4px 0 5px 0;list-style:none;}
#link-to-contact ul li a{background:transparent url(imgs/fleche.png) no-repeat left 50%;color:#FFF;font-size:12px;text-decoration:none;margin:5px 0;padding:5px 0 5px 25px;letter-spacing:-0.01em;font-weight:bold;}
#link-to-contact ul li a:hover{text-decoration:underline;}
.pub-content p{color:#666;font-size:14px;}
#content .inner-content .pub-content p a{color:#666;}
.inner-content div.pub-content p strong{color:#039;}
#activityForKnowHow{margin:0;padding:0;list-style:none;}
#activityForKnowHow li{display:inline;float:left;margin:0;padding:0;}
#activityForKnowHow li a{display:block;height:137px;margin:0 1px 10px 0;color:#FFF;text-decoration:none;}
#activityForKnowHow li a:hover{filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;color:#FFF;}
#activityForKnowHow li.v4 a{width:139px;}
#activityForKnowHow li.v5 a{width:111px;}
#activityForKnowHow li a span{display:block;padding:.5em 0 0 8px;font-size:12px;}
#activityForKnowHow li.v4 a#web{background:transparent url(imgs/activity-web_1_4.png) no-repeat left top;}
#activityForKnowHow li.v4 a#mobile{background:transparent url(imgs/activity-mobile_1_4.png) no-repeat left top;}
#activityForKnowHow li.v4 a#press{background:transparent url(imgs/activity-press_1_4.png) no-repeat left top;}
#activityForKnowHow li.v4 a#television{background:transparent url(imgs/activity-television_1_4.png) no-repeat left top;}
#activityForKnowHow li.v4 a#enterprises{background:transparent url(imgs/activity-enterprises_1_4.png) no-repeat left top;}
#activityForKnowHow li.v5 a#web{background:transparent url(imgs/activity-web_1_5.png) no-repeat left top;}
#activityForKnowHow li.v5 a#mobile{background:transparent url(imgs/activity-mobile_1_5.png) no-repeat left top;}
#activityForKnowHow li.v5 a#press{background:transparent url(imgs/activity-press_1_5.png) no-repeat left top;}
#activityForKnowHow li.v5 a#television{background:transparent url(imgs/activity-television_1_5.png) no-repeat left top;}
#activityForKnowHow li.v5 a#enterprises{background:transparent url(imgs/activity-enterprises_1_5.png) no-repeat left top;}
table.contact-form{border-collapse:collapse;width:538px;padding:0;margin:0 26px 15px 26px;}
table.contact-form tr.note td div.top{background:transparent url(imgs/contact-note-top-bg.png) no-repeat left top;width:538px;height:5px;}
table.contact-form tr.note td div.bottom{background:transparent url(imgs/contact-note-bottom-bg.png) no-repeat left top;width:538px;height:5px;}
table.contact-form tr.note td div.content{background-color:#00488D;color:#FFF;padding:10px;font-size:12px;}
table.contact-form tr.note td div.content a{color:#FFF;}
table.contact-form td.section{border-bottom:2px solid #00488D;color:#00488D;font-weight:bold;padding-top:10px;}
table.contact-form tr td.section-tag{color:#00488D;font-weight:bold;font-size:12px;padding:10px 0;}
table.inner-form tr{background-color:#CCC;}
table.inner-form input,table.inner-form select{border:1px solid #00488D;color:#666;}
table.inner-form tr.top{background:transparent url(imgs/contact-top-bg.png) no-repeat left top;width:538px;height:5px;}
table.inner-form tr.bottom{background:transparent url(imgs/contact-bottom-bg.png) no-repeat left top;width:538px;height:5px;}
table.contact-form tr td{width:28%;}
table.contact-form tr td.label{color:#000;font-weight:bold;font-size:12px;padding:0 10px 0 15px;}
table.contact-form tr td.label span{font-size:10px;}
table.contact-form tr td.tag{width:60%;color:#000;font-weight:bold;font-size:12px;padding:5px 0;}
table.contact-form tr td.section-tag label{float:left;width:33%;}
table.contact-form tr td.section-tag input{float:left;margin-left:5px;margin-right:10px;}
table.contact-form tr td.privacy{font-size:12px;padding:20px 10px 10px 10px;}
table.contact-form tr td.submit{padding:30px 0;}
table.contact-form tr td.submit input{border:none;}
table.contact-form tr.errors td div.top{margin-top:10px;background:transparent url(imgs/contact-errors-top-bg.png) no-repeat left top;width:538px;height:5px;}
table.contact-form tr.errors td div.bottom{margin-bottom:10px;background:transparent url(imgs/contact-errors-bottom-bg.png) no-repeat left top;width:538px;height:5px;}
table.contact-form tr.errors td div.content{margin:0;padding:5px 15px;background-color:#FE0000;color:#FFF;}
table.contact-form tr td .missing{border:2px solid #FE0000;}
#partner-logo{float:right;margin:-30px -10px 15px 15px;}
.news{color:#FFF;padding:50px 30px 0 15px;width:541px;}
#page .news h3{border-bottom:2px solid #B3C8DD;margin:3px 0 0 15px;font-size:16px;letter-spacing:-0.025em;}
#page .news h4{margin:0 0 0 15px;}
#page .news-index h3{padding:0 180px 0 0;}
.news h3 a{color:#FFF;text-decoration:none;}
.news p.news-date{display:inline;color:#328130;background-color:#FFF;font-weight:bold;margin:0 0 0 15px;font-size:11px;letter-spacing:-0.025em;padding:2px 7px;}
.news-index .news-content{width:360px;margin:0;padding:0 0 40px 0;}
.partners .news-content{width:526px;}
#page .partners h3{padding:0;}
.news-article .news-content table{width:526px;color:#FFF;padding:0;margin:0;font-size:10px;}
.news-article .news-content table tr td,.news-article .news-content table tr td p{padding:0;margin:0;}
.news-article div.fleft{margin:0 15px 0 15px;}
#page ul.navigation-links{margin:0 0 20px 15px;padding:0;}
#page ul.navigation-links li{list-style:none;list-style-type:none;background:transparent url(imgs/fleche.png) no-repeat left 5px;margin:5px 0;padding:5px 0 5px 25px;}
#page .news hr.separator{color:#B3C8DD;}
ul#bsw-days,ul#news-press-cat,ul#datapresse-cat{list-style:none;margin:-20px 0 20px 15px;padding:0;}
ul#bsw-days li,ul#news-press-cat li,ul#datapresse-cat li{display:inline;margin:0;padding:0;}
ul#bsw-days li a,ul#news-press-cat li a,ul#datapresse-cat li a{color:#FFF;margin-right:10px;}
ul#bsw-days li a.selected,ul#datapresse-cat li a.selected,ul#news-press-cat li a.selected{text-decoration:none;}
.news #disclaimer{font-weight:bold;padding:5px 0;}
.news ul{margin:0;padding:0 0 0 30px;}
.news ul li{list-style:circle inside url(imgs/circle-blanc.png);margin:0 0 3px 0;padding:0;}
#activite ul.v5{width:588px;margin:0 0 0 4px;}
#activite{width:596px;margin:0;padding:0;min-height:300px;}
#activite h2,#savoir-faire h2{color:#FFF;height:30px;margin:0;padding:8px 0 0 10px;font-family:"lucida sans",arial,helvetica,serif;font-size:18px;letter-spacing:-0.03em;font-weight:normal;}
#activite h2{background:transparent url(imgs/activite-top-bg.png) no-repeat left top;}
#activite #activite-main{background:transparent url(imgs/activite-bg.png) repeat-y left top;}
#activite #activite-main div.inner-content{background:#00488e url(imgs/activite-inner-bg.png) repeat-x left top;min-height:300px;width:586px;margin:0 0 0 5px;padding:0;border-bottom:1px solid transparent;}
#activite-bottom{clear:both;background:transparent url(imgs/activite-bottom-bg.png) no-repeat left top;height:23px;margin:0;padding:0;}
#activite .texte{float:left;margin:30px 0 0 25px;width:277px;}
#activite p.intro,#activite p.description{color:#FFF;padding:1em;font-family:arial,helvetica,serif;}
#activite p.intro{font-size:30px;letter-spacing:-0.03em;line-height:30px;margin:0;padding:0;}
#activite p.description{text-align:left;font-size:12px;line-height:150%;letter-spacing:-0.01em;margin:35px 0 0 0;padding:0;}
#activite div.demo{float:left;width:270px;margin:35px 0 0 0;text-align:center;}
#activite div.demo p.show-product{font-size:11px;margin:-45px 0 0 60px;padding:0;position:relative;text-transform:uppercase;letter-spacing:-0.05em;}
#savoir-faire{width:596px;margin:0;padding:0;}
#savoir-faire h2{background:transparent url(imgs/savoir-faire-top-bg.png) no-repeat left top;color:#535353;}
#savoir-faire ul{margin:0;padding:0 0 0 5px;list-style:none;background:transparent url(imgs/savoir-faire-bg.png) repeat-x left top;width:592px;height:131px;}
#savoir-faire li{display:inline;float:left;}
#savoir-faire li a{display:block;width:117px;height:131px;margin:0 1px 0 0;color:#FFF;text-decoration:none;}
#savoir-faire li.last a{margin-right:0;}
#savoir-faire li a:hover{filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;color:#FFF;}
#savoir-faire li a span{display:block;padding:6px 0 0 12px;font-size:13px;font-weight:bold;font-family:"lucida sans",arial,helvetica,serif;}
#savoir-faire li a#text{background:transparent url(imgs/savoir-faire-text.jpg) no-repeat left top;}
#savoir-faire li a#photo{background:transparent url(imgs/savoir-faire-photo.jpg) no-repeat left top;}
#savoir-faire li a#video{width:116px;background:transparent url(imgs/savoir-faire-video.jpg) no-repeat left top;}
#savoir-faire li a#graphics{width:116px;background:transparent url(imgs/savoir-faire-graphics.jpg) no-repeat left top;}
#savoir-faire li a#multimedia{width:116px;background:transparent url(imgs/savoir-faire-multimedia.jpg) no-repeat left top;}
#savoir-faire-bottom{clear:both;background:transparent url(imgs/savoir-faire-bottom-bg.png) no-repeat left top;height:7px;}
span.legend{position:relative;display:block;overflow:hidden;padding:0 5px 0 5px;margin-top:-80px;height:77px;font-size:13px;font-weight:bold;font-family:"lucida sans",arial,helvetica,serif;color:#FFF;}
#auto-promo a,#expo-photo a{text-decoration:none;}
#auto-promo a:hover,#expo-photo a:hover{filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;}
.focus,.focus-top{background:transparent url(imgs/focus-bg.png) no-repeat left top;width:596px;height:131px;}
.focus img,.focus-top img{margin:6px;}
.focus a:hover,.focus-top a:hover{filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;color:#CCC;}
#footer{font-family:"lucida sans",arial,helvetica,serif;clear:both;margin:0 auto;font-size:12px;letter-spacing:-0.04em;margin-bottom:2em;color:#9CF;}
#footer ul{list-style:none;margin:0;padding:8px 0 0 11px;background:transparent url(imgs/footer-bg.png) no-repeat left bottom;width:998px;height:26px;}
#footer ul li{display:inline;margin:0 6px 0 0;padding:8px 0 0 0;}
#footer ul li a{color:#9CF;text-decoration:none;margin:8px 8px 0 0;}
#footer ul li a:hover{color:#FFF;}
ul.v5{font-family:"lucida sans",helvetica,serif;padding:0;margin:0 0 0 4px;height:31px;}
ul.v5{background-color:#01407E;}
ul.v5 li a{background:transparent url(imgs/onglet-v5.png) no-repeat left top;width:118px;}
ul.v5 li.last a{background:transparent url(imgs/onglet-v5-last.png) no-repeat left top;width:117px;}
ul.v5 li a:hover{background-position:left -31px;}
ul.v5 li a.active{background-position:left -62px;}
.inner-content-hide{display:none;}
ul.v5{list-style:none;margin:0;padding:0;}
ul.v5 li{display:inline;float:left;}
ul.v5 li a{display:block;height:31px;margin:0;color:#FFF;text-decoration:none;font-size:12px;letter-spacing:-0.04em;}
ul.v5 li a span{display:block;margin:0 0 0 15px;padding:2px 0 0 0;line-height:12px;vertical-align:middle;}
#menu{float:left;width:201px;padding:0;margin:0;font-family:"lucida sans",helvetica,serif;font-size:12px;}
#menu-top{background:transparent url(imgs/menu-top.png) no-repeat top left;height:8px;}
#menu-bottom{background:transparent url(imgs/menu-bottom.png) no-repeat top left;height:8px;}
#menu-content{background:transparent url(imgs/menu-bg.png) repeat-y top left;padding:10px 0 30px 10px;}
#menu h3{width:180px;margin:10px 0 3px 0;padding:0;font-size:14px;letter-spacing:-0.06em;border-bottom:5px solid #9C3;color:#000;}
#menu h3.first{margin:0 0 3px 0;}
#menu ul{background-color:#FFF;list-style:none;margin:0;padding:0;width:180px;}
#menu ul li{margin:0;padding:0;width:180px;border-bottom:1px solid #797979;}
#menu ul li a{height:14px;font-size:12px;letter-spacing:-0.05em;display:block;background:transparent url(imgs/circle.png) no-repeat 4px 50%;padding:3px 5px 3px 16px;margin:0;color:#666;text-decoration:none;}
#menu ul li.selected a,#menu ul li.selected a:hover{letter-spacing:-0.06em;background-color:#060;color:#FFF;font-weight:bold;}
#menu ul li a:hover{letter-spacing:-0.06em;background-color:#9C3;color:#FFF;font-weight:bold;}
#menu ul li a.rss{margin-top:-18px;background:none;float:right;}
ul#langues{font-family:arial,helvetica,serif;background:none;position:absolute;width:400px;top:0;list-style:none;margin:0 0 0 680px;padding:0;}
ul#langues li{float:left;border:none;color:#69C;margin:0;padding:0;display:block;text-align:center;width:63px;}
#menu ul#langues li a{float:left;display:block;width:60px;background:none;color:#69C;text-decoration:none;padding:2px 0 0 0;font-size:11px;letter-spacing:0;text-align:center;}
#menu ul#langues li a:hover{background:none;color:#FFF;font-size:11px;font-weight:normal;}
#newsTicker{position:relative;overflow:hidden;height:35px;width:993px;top:0;margin:10px 0 10px 0;}
#newsTicker p{position:absolute;display:none;top:5px;left:5px;height:35px;width:993px;margin:0;padding:0;color:#FFF;font-size:12px;font-weight:bold;}
#content .inner-content .diaporama{background-color:#303030;width:560px;height:440px;}
