::-moz-selection{ background-color: #aaa; color: #000; } ::selection { background-color: #aaa; color: #000; }   .wrapper a { text-decoration: underline; color: #0B8EA4 } .wrapper a:visited { text-decoration: underline; color: #075D6B } .wrapper a:focus, .wrapper a:hover { text-decoration: underline; color: #666; } .wrapper a:active, .wrapper a:focus { text-decoration: underline; color: #000; } .wrapper code, .wrapper pre { color: #c33; }  .wrapper h2 {padding-bottom:0.3em;} .wrapper h2 {border-bottom:0;} .wrapper h3 {} .error, .error_list { background: #fff url(/css/img/icons/error.png) 0 50% no-repeat; color: #E65100; border-color: #E65100;z-index:10000;} .notice { background: #fff url(/css/img/icons/notice.png) 0 50% no-repeat; color: #142E53; border-color: #8BB2EE; } .success { background: #fff url(/css/img/icons/success.png) 0 50% no-repeat; color: #789B0A; border-color: #C6D880; } .error a, .error_list a { color: #E65100; } .notice a { color: #142E53; } .success a { color: #529214; } .date {color:#5b7a7c;}   #main-nav h2, #push h2, #breadcrumb h2, #footer h2 {position:absolute;top:-5000px;left:-5000px;height:1px;text-indent:-5000px;}   #direct-access {background:#fff;opacity:0.8;-moz-opacity:0.8;filter: Alpha(opacity=80);-moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;} #direct-access .inside{margin:0;} #direct-access h2{color:#000;} #direct-access li {color:#666;} #direct-access li a{color:#666;} #direct-access li a:hover, #direct-access li a:focus{text-decoration:underline;} .js-enabled #direct-access .inside{height:28px;border:0;}   body {background:#fff url(/css/img/theme/fond-pages.png) 50% 0 no-repeat fixed;} .wrapper {width:960px;margin:0 auto;background:#fff;position:relative;overflow:hidden;} #header {margin:0;padding:50px 0 0 50px;background:#fff url(/css/img/theme/header-home-bg.jpg) 0 0 no-repeat;} #header h1 a{display:block;width:100%;height:100%;overflow:hidden;text-decoration:none;color:#000;} #main {position:relative;padding-top:10px;} .wrapper {padding-top:0;} .has-sub #main {width:555px;float:right;} #content {position:relative;z-index:2;height:100%;padding:0 25px 10px 25px;} #home #content {margin:0 0 0 25px;padding:0;z-index:1;background:transparent;position:relative;padding-top:20px; overflow: visible } #sub {width:354px;float:left;margin-left:-25px;padding-left:0;position:relative;}   #ovpi {position:absolute;width:960px;left:50%;margin:0 0 0 -480px;background:none;color:#000;padding-bottom:10px;top:150px;} #ovpi h2 {border:0;font-weight:normal;background:none;color:#fff;font-size:12px;text-align:center;margin:0;} #ovpi p {font-size:1.2em;padding:3px 10px;margin:0;} #ovpi ul {list-style-position:inside;margin-left:10px;} #ovpi p img{float:left;margin:0.5em 1em 0.5em 0;border:2px solid #425585;}  #trame {position:fixed;background:#000;top:0;left:0;z-index:6000;width:100%;height:100%;opacity:0.75;-moz-opacity:0.75;filter: Alpha(opacity=75);cursor:pointer;} #ovpi.js-enabled {position:absolute;border:0;left:50%;margin-left:-400px;top:100px;padding:0;width:720px;height:558px;z-index:6500;background-position:left top;background-repeat:no-repeat;} #ovpi.js-enabled h2 {display:none;} #ovpi.closed {left:-330px;width:750px;background:#fff url(/css/img/splash/voeux.jpg) left top no-repeat;} #ovpi.js-enabled p, #ovpi.js-enabled ul{text-align:center;} #ovpi.js-enabled br{display:none;} #ovpi #js-toggle-ovpi {position:absolute;top:-20px;right:20px;width:auto;height:25px;padding:0;text-indent:0;} #ovpi.closed #js-toggle-ovpi {right:0;top:0;width:40px;text-indent:-5000px;height:100%;overflow:hidden;} #ovpi #js-toggle-ovpi a{float:right;overflow:hidden;width:50px;color:#fff;font-size:12px;} #ovpi #js-toggle-ovpi a{display:block;width:100%;height:100%;overflow:hidden;}   #book-download {background:url(/css/img/theme/book-download-bg.gif) 0 0 repeat-x;padding:48px 0 0 0;height:133px;} #book-download a{font-family:'PTSansItalic', arial, sans-serif;font-size:30px;text-decoration:none;color:#efefef;padding:13px 10px;display:block;background:#0b8ea4 url(/css/img/theme/book-link-bg.jpg) 0 -80px no-repeat;} #book-download span{background:url(/css/img/theme/book-download-icon.png) 100% 0 no-repeat;font-size:14px;padding:30px 165px 55px 0;bottom:0;position:relative;} #book-download a:hover{color:#fff;background-position:0 0;}  .js-enabled #book-download {padding-right:10px;padding-left:10px;} .js-enabled #main #book-download {padding-right:0;padding-left:0;} .js-enabled #book-download a{outline:none;}   #standby-form {border:1px solid #efefef;position:absolute;right:-5px;top:-210px;width:350px;height:155px;background:url(/css/img/dark-background.png);padding:10px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;} #main #standby-form h3, #main #standby-form p{color:#fff;width:99%;} #main #standby-form p input{width:205px;} #standby-form form {width:350px;} #main #standby-form p.msg{width:350px;color:#000;position:absolute;left:-550px;top:0;} #standby-form form .submit{width:auto;}   #header {border-right:1px solid #dbdbdb;width:294px;height:120px;} #header h1{margin:25px 0 0 0;background:url(/css/img/theme/logo-home.png) 0 0 no-repeat;width:309px;height:73px;text-indent:-5000px;float:left;}  #home #header {border-right:0;width:293px;}   #main-nav {background:#fff url(/css/img/theme/main-nav-bg.png) 100% 0 no-repeat;display:inline-block;height:68px;line-height:53px;margin-left:0;padding-left:20px;position:absolute;z-index:1;top:0;right:0;font-size:14px;width:851px;} #main-nav ul{position:relative;margin:0;height:54px;padding:0 0 0 10px;float:right;background:#00abbb url(/css/img/theme/main-nav-bg.png) 100% 0 no-repeat;} #main-nav li{float:left;margin:0;overflow:hidden;background:url(/css/img/theme/main-nav-separator.png) 100% 50% no-repeat} #main-nav li a{font:italic normal bold 15px/54px 'PTSansItalic', arial, sans-serif;display:block;position:relative;color:#eee;height:53px;padding:0 30px 0 10px;text-decoration:none;font-weight:normal;} #main-nav li a:focus, #main-nav li a:hover{text-decoration:underline;} #main-nav li.nous-contacter{background:none;} #main-nav li.nous-contacter a{padding-right:10px;} #main-nav li.book{background:transparent url(/css/img/theme/main-nav-book-separator.png) 0 0 no-repeat;padding-left:30px;} #main-nav li.book a{color:#0b8ea4;background:#fff;font-size:27px;font-weight:bold;padding-right:10px;}   #sn-nav {position:relative;float:left;line-height:25px;margin-top:-40px;margin-left:10px;} #sn-nav h2 {color:#fff;font-size:14px;float:left;margin-right:10px;} #sn-nav ul {list-style:none outside none;margin:0;float:left;} #sn-nav ul li {float:left;padding:0;margin:0 15px 0 0;width:27px;height:25px;text-indent:-5000px;} #sn-nav ul li a{display:block;width:100%;height:100%;background:url(/css/img/theme/sn-nav.png) 0 0 no-repeat;} #sn-nav ul li.linkedin a{background-position:0 -25px;} #sn-nav ul li.facebook a{background-position:0 -49px;} #sn-nav ul li.twitter a{background-position:0 -74px;}  #home #sn-nav {position:absolute;float:none;top:505px;right:0;z-index:10;margin-top:0;}   form .error label {color:#BB493D;} #main form .error input {border-color:#BB493D;}   #citation {float:left;width:347px;padding-top:10px;margin-top:-20px;border-top:1px solid #dbdbdb;} #citation q{display:block;font-size:18px;line-height:22px;color:#a1a1a1;font-style:italic;background:url(/css/img/theme/guillemets-fermants.png) 100% 100% no-repeat;padding-bottom:25px;} #citation p{font-size:14px;color:#0b8ea4;margin-top:-15px;font-style:italic;} #citation p span{color:#abac0b;} #citation p.read-more {margin-top:15px;font-style:normal;} #citation p.read-more a{font-size:11px;}   #description-contextuelle {display:block;float:left;width:304px;font-size:18px;line-height:22px;color:#a1a1a1;font-style:italic;padding:20px 25px 25px 0;margin:0;border-right:1px solid #DBDBDB;text-align:right;border-top:1px solid #dbdbdb;top:-1px;position:relative;} #description-contextuelle h3{font-size:29px;color:#008ea4;margin:0;padding:0;line-height:24px;} #description-contextuelle p.prestation{font-size:16px;color:#aaac0c;margin:0 0 10px 0;padding:0;line-height:16px;} #description-contextuelle .date{color:#008ea4;line-height:14px;margin-bottom:10px;font-weight:normal;} #description-contextuelle .date dfn{color:#c2c1c2;display:block;font-weight:normal;} #description-contextuelle ul.pagination {float:right;clear:both;width:260px;font-size:11px;position:relative;right:-25px;line-height:14px;} #description-contextuelle ul.pagination a{line-height:14px;}   #push {width:588px;height:424px;background:#efefef;float:right;margin-top:-120px;background:url(/css/img/theme/fond-push-home.png) 0 0 no-repeat;position:relative;padding-top:20px;} #push h3{color:#0b8ea4;position:absolute;right:5px;top:320px;font-size:22px;font-style:italic;width:175px;text-align:right;line-height:20px;margin-top:0;} #push h3 a{color:#0b8ea4;display:block;text-decoration:none;} #push h3 a:hover{text-decoration:underline;} #push ul {margin:0 0 0 20px;} #push ul li{margin:0;padding-left:0;background:none;} #push img{border:3px solid #afa8a8;} #push p.description{color:#a1a1a1;font-size:14px;width:345px;height:70px;overflow:hidden;font-style:italic;padding:8px 0;margin-bottom:0;} #push p.url {font-style:italic;position:absolute;right:25px;bottom:15px;text-align:right;} #push p.url a{color:#0b8ea4;}  #push-nav {position:absolute;bottom:110px;right:30px;z-index:10;} #push-nav a{float:left;margin:0 4px 0 0;color:#fff;padding:2px 4px;border:2px solid #fff;background:#307787;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;text-decoration:none;} #push-nav a.activeSlide, #push-nav a:hover{background:#aaab1e;}   #nav-savoir-faire {float:left;width:520px;padding-top:10px;background:#ececed;margin-bottom:10px;padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #nav-savoir-faire h2{color:#0b8ea4;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding-bottom:3px;font-size:22px;} #nav-savoir-faire ul{margin:0 0 5px 0;height:120px;} #nav-savoir-faire ul.multiColumns{-moz-column-count: 2;-moz-column-gap: 1.5em;} #nav-savoir-faire li{margin:9px 0;line-height:12px;display:block;} #nav-savoir-faire li a{text-decoration:none;font-style:italic;color:#1198ac;} #nav-savoir-faire li a:focus, #nav-savoir-faire li a:hover{color:#666;}  #home #nav-savoir-faire {width:347px;background:url(/css/img/theme/home-savoir-faire-top.png) 0 0 no-repeat;padding:30px 0 0 0;-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;} #home #nav-savoir-faire h2{color:#abac0b;font-size:20px;} #home #nav-savoir-faire li{width:140px;}   #nav-prestations {float:left;width:520px;padding-top:30px;background:#ececed;margin-bottom:10px;padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} #nav-prestations h2{color:#0b8ea4;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding-bottom:8px;font-size:22px;} #nav-prestations ul{margin:0;height:120px;} #nav-prestations ul.multiColumns{-moz-column-count: 2;-moz-column-gap: 1.5em;} #nav-prestations li{margin:5px 0;line-height:12px;display:block;} #nav-prestations li a{text-decoration:none;font-style:italic;color:#1198ac;} #nav-prestations li a:focus, #nav-prestations li a:hover{color:#666;} #home {}   #quick-search {position:absolute;top:50px;right:10px;z-index:2;} #quick-search:focus {outline:1px solid #ABAC0B;} #quick-search form{margin:-2px 0 0 0;} #quick-search h2{margin:5px 0 0 0;color:#0B8EA4;font-size:12px;padding-bottom:0;visibility:hidden;} #quick-search label{font-size:11px;display:block;float:left;color:#fff;margin-right:5px;} #quick-search input{font-size:11px;color:#a1a1a1;display:block;float:left;border:1px solid #b1b1b1;padding:0 2px;} #quick-search p{float:left;} #quick-search button{display:inline;font-size:11px;padding:0 5px;margin:0 0 0 5px;height:16px;line-height:10px;font-weight:normal;}  #home #quick-search {top:494px;right:0;width:610px;height:43px;background:#0b8ea4 url(/css/img/theme/quick-search-home-bg.png) 0 0 no-repeat;} #home #quick-search h2 {color:#fff;padding-left:45px;} #home #quick-search form {color:#fff;padding-left:45px;height:25px;background:url(/css/img/theme/home-quicke-search-separator.gif) 0 100% repeat-x;}  .js-enabled #quick-search button{margin-top:0;} .js-enabled #quick-search label{display:none;}   #sub {position:relative;overflow:hidden;margin-top:0;border-right:1px solid #dbdbdb;} #sub ul.actions{margin-bottom:0;width:100%;} #sub ul.actions li {text-align:center;} #sub ul.actions li a{width:130px;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-khtml-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;} #sub ul.actions li a:focus, #sub ul.actions li a:hover{color:#000;}   #content {background:url(/css/img/theme/content-bg.gif) 0 0 repeat-y;border-top:1px solid #DBDBDB;} #content > h2 {color:#ABAC0B;font-size:45px;padding-left:0px;width:555px;position:relative;float:right;margin-top:-1em;margin-bottom:0;line-height:1em;} #content h2 span {color:#0b8ea4;} #content h2 a{color:#000;text-decoration:none;} #content ul {list-style:none outside none} #content li{padding-left:12px;background:url(/css/img/theme/bullet-list.png) 0 1px no-repeat;} #content ul ul li{padding-left:0;background:none;} #content ol li{padding-left:0;background:none;}  #home #content {background:transparent;}  .js-enabled #content .toggle{background-position:;} .js-enabled #content .closed{background-position:;}   #breadcrumb{position:absolute;left:381px;top:50px;overflow:hidden;margin:15px 0;width:405px;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding:0 0 5px 0;} #breadcrumb ol {float:left;margin:0;list-style:none;} #breadcrumb li {display:inline;padding:2px;background:none;font-style:italic;font-size:14px;color:#a1a1a1;} #breadcrumb li a{padding-right:3px;font-style:italic;font-size:14px;} #breadcrumb li:last-child {background:0;}   #main h3 {color:#0b8ea4;font-size:22px;line-height:1em;} #main h4 {color:#666;font-size:18px;} #main h5 {color:#888;} #main h6 {color:#aaa;} #main .rich-text img { border:4px solid #fff; -moz-box-shadow: 0px 0px 3px #666;  -webkit-box-shadow: 0px 0px 3px #666;  box-shadow: 0px 0px 3px #666;  } .js-enabled .rich-text img{float: left;background-color: #fff;border: 1px solid #d7d7d7;padding: 4px;} .js-enabled .rich-text .has-caption {padding-bottom:20px;} .js-enabled .rich-text .thecaption {background: url(/css/img/theme/caption-left.png) no-repeat left top;bottom: -5px;color: #fff;left:0;padding: 13px 5px 3px 8px;position: absolute;width: 97%;text-align:center;} .js-enabled .right .thecaption {background: url(/css/img/theme/caption-right.png) no-repeat right top;left:auto;right:0;padding: 13px 8px 3px 5px;}  #home #main {float:left;clear:both;border-top:1px solid #098198;background:#0b8ea4 url(/css/img/theme/home-main-bg.png) 0 100% no-repeat;width:910px;margin-left:-25px;padding:25px 25px 0 25px;color:#fff;} #home #main h2{color:#fff;} #home #main ul.actions{margin-bottom:0;width:100%;} #home #main ul.actions li {text-align:center;} #home #main ul.actions li a{width:141px;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-khtml-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;} #home #main ul.actions li a:focus, #home #main ul.actions li a:hover{color:#000;}   #news-bloc {width:100%;background:#0B8EA4 url(/css/img/theme/news-bloc-bg.jpg) 100% 100% no-repeat;padding-bottom:73px;padding-top:30px;float:left;border-top:1px solid #299caf;}   #telex{position:relative;float:left;padding:10px;overflow:hidden;width:150px;color:#fff;} #telex h2{line-height:19px;float:left;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding-bottom:8px;color:#fff;width:150px;} #telex ul.telex-list{float:left;margin-left:0;margin-bottom:0;} #telex ul.telex-list li {float:left;color:#fff;} #telex ul.telex-list li a {color:#fff;} #telex ul.telex-list li span{display:block;font-style:italic;font-size:11px;} #telex ul.actions {position:absolute;left:60px;top:10px;width:60px;} #telex ul.actions li {margin:0;width:18px;height:18px;margin:0 0 0 10px;} #content #telex ul.actions li a{position:relative;text-indent:-5000px;padding-left:0;border:0;padding:0;margin:0;width:18px;height:18px;background-color:transparent;}  #home #telex{width:655px;margin-bottom:5px;padding:0 0 15px 0;} #home #telex h2{width:203px;} #home #telex ul.actions {top:0;left:67px;width:60px;} #home #telex ul.telex-list{margin:0 0 0 -45px;width:440px;}    #news {float:left;position:relative;width:163px;padding:10px;color:#fff;} #news h2{line-height:19px;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding-bottom:8px;color:#fff;} #news h3, #news h4{display:block;color:#fff;font-size:14px;font-style:normal;margin:0;padding:0;} #news ul {margin:0;} #news .hentry {float:left;clear:both;display:block;} #news .hentry a{font-weight:bold;color:#fff;} #news .hentry > h3, #news .hentry > h4, #news .hentry > p {display:block;} #news .has-img > h3, #news .has-img > h4, #news .has-img > p {width:475px;float:right;} #news .has-img > h3 {background:url(/css/img/theme/bullet-list.png) 0 2px no-repeat;padding-left:12px;} #news .hentry img{position:relative;float:left;border:2px solid #a1a1a1;margin:0 0.5em 0.2em 0;} #news .hentry .entry-content{margin-top:10px;} .hentry .entry-picture{float:left;margin:0 1em 0.1em 0;border:4px solid #fff; -moz-box-shadow: 0px 0px 3px #666;  -webkit-box-shadow: 0px 0px 3px #666;  box-shadow: 0px 0px 3px #666; } #news .read-more a{color:#fff;} #news ul.actions{clear:both;margin-top:5px;}  #news .actions .feed{position:absolute;left:98px;top:11px;width:18px;height:18px;} #news .actions .feed a{border:0;background-color:transparent;padding:0;text-indent:-5000px;} #news .actions .read-all{float:right;margin:0;}  #home #news {margin-top:10px;padding:0;width:655px;position:relative;background-color:transparent;} #home #news h2{width:100%;background:transparent url(/css/img/theme/home-news-separator.png) 0 100% no-repeat;} #home #news .actions .feed{top:1px;}  .hentry h3, .hentry h4{clear:none;} .hentry .published_at {margin:0;}  #entries .push {background:#fafafa;} #entries .hentry {display:block;clear:both;border:1px solid #dedede;overflow:hidden;margin:5px;padding:8px;padding-bottom:0;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;} #entries .hentry h3 {margin-top:0;} #entries .hentry .entry-excerpt{font-weight:normal;} .hentry .entry-picture{float:right;margin:0 1em 0.1em 1em;} #entries .hentry .entry-permalink{clear:both;float:right;margin-top:5px;padding:1px 10px;} #entries .hentry .entry-permalink a{text-decoration:none;} #entries .hentry .entry-permalink a:focus, #entries .hentry .entry-permalink a:hover{text-decoration:underline;}    #references {float:right;width:280px;padding:10px 10px 0 65px;position:relative;background:#0b8ea4 url(/css/img/theme/reference-bg.png) 0 0 no-repeat;color:#fff;border-bottom:1px solid #19879b;} #references {outline:none;} #references h2 {font-size:18px;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;padding-top:8px;padding-bottom:8px;margin-left:0;font-weight:normal;color:#fff;} #references .visuel {float:left;margin:0 30px 0.2em 0;} #references div.description{font-style:italic;font-size:11px;text-align:left;} #references div.description h3{font-size:13px;margin-top:0;} #references p.read-more a{color:#fff;text-decoration:none;background:url(/css/img/theme/bullet-detail.gif) 0 4px no-repeat;padding-left:9px;} #references div.hover p.read-more a, #references p.read-more a:hover{text-decoration:underline;} #references div.hover {color:#C0FFFF;} #references div.hover h3{color:#fff;} #references p.url{font-size:12px;line-height:12px;font-style:italic;margin:5px 0;display:block;float:left;clear:both;} #references p.url a{color:#fff;text-decoration:none;display:block;} #references p.url a:hover{text-decoration:underline;} #references li img{border:3px solid #afa8a8;} #references-widget {margin-left:-40px;margin-bottom:0;width:320px;} #references-widget li{width:100%;background:none;margin-left:0;padding:0;text-align:center;} #references-widget li a.visuel{line-height:0;float:left;width:150px;height:150px;} #references-widget li p{text-align:left;} #references-widget li p.read-more{margin-left:176px;display:block;width:150px;}  #references-nav {position: absolute;top: 0;left: 0;width: 100%;margin:0;z-index:10;} #references-nav li {position: absolute;z-index:10;top: 80px;left: 5px;width: 22px;height: 100px;cursor: pointer;background-color:transparent;background-position:-44px 50%;background-repeat:no-repeat;margin:0;padding:0;} #references-nav a{display:block;width:99%;height:100%;overflow:hidden;text-indent:-5000px;outline:none;} #references-nav a:focus, #references-nav a:hover {background-position: -22px 50%;} #references-nav li#prev {background-image:url(/css/img/cycle/prev.png);} #references-nav li#next {background-image:url(/css/img/cycle/next.png);top: 80px;right: 155px;left:auto;}  #home #references { margin-top:-25px;padding:15px 0 0 20px;background:url(/css/img/theme/home-references-separator.gif) 0 0 repeat-y;width:196px;} #home #references h2{padding-left:15px;} #home #references-widget {margin:0;overflow:hidden;left:20px;position:relative;} #home #references-widget li {margin:0 4px 0 0;padding:0;width:156px;text-align:center;overflow:hidden;padding:0;} #home #references-widget li a{float:left;width:156px;height:150px;line-height:0;} #home #references-nav li#prev {left:15px;} #home #references-nav li#next {right:8px;} #home #references ul.actions{width:174px;margin-top:3px;} #home #references ul.actions li{margin:0;} #home #references ul.actions li a{-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}  #references-filter {overflow:hidden;} #references-filter ul.actions{margin-top:-18px;margin-left:-5px;position:relative;} #references-filter h3{font-size:16px;color:#a1a1a1;} #references-filter ul.filter-links {width:100%;} #references-filter ul.filter-links li{float:left;display:block;width:129px;height:122px;text-indent:-5000px;margin:0 4px;padding:0;} #references-filter ul.filter-links li a{display:block;width:100%;height:100%;overflow:hidden;} #references-filter li.texte, #references-filter li.texte a{background:url(/css/img/theme/references-filter-text.png) 0 0 no-repeat;} #references-filter li.image, #references-filter li.image a{background:url(/css/img/theme/references-filter-image.png) 0 0 no-repeat;} #references-filter li.son, #references-filter li.son a{background:url(/css/img/theme/references-filter-son.png) 0 0 no-repeat;} #references-filter li.video, #references-filter li.video a{background:url(/css/img/theme/references-filter-video.png) 0 0 no-repeat;} #references-filter li.active {background-position:0 -244px;} #references-filter ul.filter-links li a:focus, #references-filter ul.filter-links li a:hover{background-position:0 -122px;} #references-list {float:left;clear:both;width:100%;} #references-list .search-results{list-style:none outside none;width:567px;padding-bottom:35px;margin-top:-30px;position:relative;} #references-list .search-results dt{border-bottom:1px solid #d9d9d9;font-style:italic;font-size:22px;line-height:23px;height:143px;margin:0;position:relative;} #references-list .search-results dt a{text-decoration:none;color:#0b8ea4;position:absolute;bottom:0;left:0;width:285px;} #references-list .search-results dd{position:relative;} #references-list .search-results dd a{position:absolute;right:0;top:-100px;padding:10px;background:url(/css/img/theme/references-list-visuel-bg.jpg) 0 0 no-repeat;margin-right:30px;outline:;}  #reference-detail .visuels {width:554px;height:430px;float:left;clear:both;} #reference-detail .visuels img {background:url(/css/img/theme/references-detail-visuel-bg.gif) 0 0 no-repeat;padding:22px;border:0;} #reference-detail ul.thumbs {list-style:none outside none;width:410px;height:101px;margin:0 0 0 150px;float:left;clear:both;} #reference-detail ul.thumbs li {background:url(/css/img/theme/references-detail-thumb.jpg) 0 0 no-repeat;padding:0;width:91px;padding-top:10px;height:91px;float:left;margin-right:0;} #reference-detail ul.thumbs li a{display:block;width:100%;height:100%;overflow:hidden;} #reference-detail ul.thumbs li img{margin:3px;background:transparent;padding:0;border:0;} #reference-detail ul.thumbs li.current{background-position:0 -101px;} #reference-detail #description {padding:10px;float:right;width:385px;} #reference-detail .url {float:right;width:395px;} #reference-detail ul.associated-types {list-style:none outside none;width:140px;background:url(/css/img/theme/references-detail-separator.jpg) 100% 0 no-repeat;float:left;margin:-75px 0 0 0;height:295px} #reference-detail ul.associated-types li {background:none;padding:0;width:70px;height:55px;text-indent:-5000px;margin:0 0 10px 30px;} #reference-detail ul.associated-types li a{display:block;width:100%;height:100%;overflow:hidden;} #reference-detail ul.associated-types li.texte, #reference-detail ul.associated-types li.texte a{background:url(/css/img/theme/references-detail-text.png) 0 0 no-repeat;} #reference-detail ul.associated-types li.image, #reference-detail ul.associated-types li.image a{background:url(/css/img/theme/references-detail-image.png) 0 0 no-repeat;} #reference-detail ul.associated-types li.son, #reference-detail ul.associated-types li.son a{background:url(/css/img/theme/references-detail-son.png) 0 0 no-repeat;} #reference-detail ul.associated-types li.video, #reference-detail ul.associated-types li.video a{background:url(/css/img/theme/references-detail-video.png) 0 0 no-repeat;} #reference-detail ul.associated-types li.active, #reference-detail ul.associated-types li.active a{background-position:0 -110px;} #reference-detail ul.associated-types li a:focus, #reference-detail ul.associated-types li a:hover{background-position:0 -55px;}  .js-enabled #reference-detail .visuels img {position:absolute;} .js-enabled #reference-detail .visuels .thumbs {margin-top:330px;}    #prestations-list dt{color:#0B8EA4;font-family:'PTSansItalic',arial,sans-serif;font-size:23px;font-weight:normal;position:relative;margin-top:5px;margin-bottom:0;float:left;padding:5px 0 8px 10px;position:relative;z-index:1;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;width:auto;display:inline;} #prestations-list dd{background:#ececed;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;padding:40px 10px 43px 10px;position:relative;margin:20px 0 40px 0;} #prestations-list ul.tags {position:absolute;bottom:-40px;left:10px;} #prestations-list ul.tags li{float:left;width:77px;height:68px;margin:0 0 0 3px; padding:0;overflow:hidden;text-indent:-5000px;background:none;} #prestations-list ul.tags li a{display:block;width:100%;height:100%;overflow:hidden;background:url(/css/img/theme/prestations-tags-list.png) 0 0 no-repeat;} #prestations-list ul.tags li.texte a{background-position:-74px 0;} #prestations-list ul.tags li.image a{background-position:1px 0;} #prestations-list ul.tags li.son a{background-position:-149px 0;} #prestations-list ul.tags li.video a{background-position:-224px 0;} #prestations-list ul.tags li.texte a:hover{background-position:-74px -67px;} #prestations-list ul.tags li.image a:hover{background-position:1px -67px;} #prestations-list ul.tags li.son a:hover{background-position:-149px -67px;} #prestations-list ul.tags li.video a:hover{background-position:-224px -67px;} #prestations-list ul.actions {position:relative;right:-10px;bottom:-30px;width:auto;float:right;} #prestations-list ul.actions li a{background:#0b8ea4;color:#fff;-moz-border-radius: 7px 0 7px 7px;-webkit-border-radius: 7px 0 7px 7px;-khtml-border-radius: 7px 0 7px 7px;border-radius: 7px 0 7px 7px;}   #savoir-faire-list dt{color:#0B8EA4;font-family:'PTSansItalic',arial,sans-serif;font-size:23px;font-weight:normal;position:relative;margin-top:5px;margin-bottom:0;float:left;padding:5px 0 8px 10px;position:relative;z-index:1;background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;width:auto;display:inline;} #savoir-faire-list dd{background:#ececed;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;padding:40px 10px 13px 10px;position:relative;margin:10px 0 20px 0;} #savoir-faire-list ul.actions {position:relative;right:-10px;} #savoir-faire-list ul.actions li a{background:#0b8ea4;color:#fff;-moz-border-radius: 7px 0 7px 7px;-webkit-border-radius: 7px 0 7px 7px;-khtml-border-radius: 7px 0 7px 7px;border-radius: 7px 0 7px 7px;}   #contextual-menu {background:#ececed;color:#fff;-moz-border-radius: 7px 0 7px 7px;-webkit-border-radius: 7px 0 7px 7px;-khtml-border-radius: 7px 0 7px 7px;border-radius: 7px 0 7px 7px;padding:10px;margin-top:10px;float:left;clear:both;width:97%;} #contextual-menu h2 {background:url(/css/img/theme/title-separator.png) 0 100% no-repeat;color:#0B8EA4;} #contextual-menu li {margin:5px 0;}   #newsletter-subscription h2 {margin:0;padding:0;} #newsletter-subscription > p {} #newsletter-subscription form {margin: 0;} #newsletter-subscription form label {display: none; font-weight: bold; margin-bottom: 4px;} #newsletter-subscription form input {width: 165px; float: left;font-size:11px;} #newsletter-subscription form p{margin:0;} #newsletter-subscription form p.submit button {font-size: 11px; font-weight: bold; width: 28px; height: 20px;margin:0 5px;padding:0 0 2px 0;text-align:center;}   #acces .vcard {background:#fff;border:1px solid #00698E;padding:8px;} #acces .org {font-weight:bold;} #acces .geo, #acces .country-name, #acces .type{display:none;} #acces .fn, #acces .tel, #acces .street-address {display:block;} #map{width:550px;height:320px;border:2px solid #00698E;margin:10px 0;} #acces .download {text-align:center;margin:10px 0;} #acces .download a{background:url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;padding:3px 0 3px 20px;}   #content .pagination{padding:3px 2px 5px 2px;text-align:center;margin:0;clear:both;background:#0B8EA4 url(/css/img/theme/pagination-bg.png) 0 0 no-repeat;position:relative;right:-5px;margin-bottom:5px;width:577px;} #content .pagination ul{margin: 0;padding: 0;text-align: right;font-size: 1em;} #content .pagination li{list-style-type: none;display: inline;border:0;margin:0 1px 0 0;background:#00A1B3;padding:0;} #content .pagination li.shorthands{background:transparent;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;} #content .pagination li.shorthands a{color:#fff;} #content .pagination li span{display:none;} #content .pagination li.prev-year, #content .pagination li.next-year {background:0;border:0;padding:3px 0;font-size:0.7em;} #content .pagination li.prev-year a:focus, #content .pagination li.prev-year a:hover, #content .pagination li.next-year a:focus, #content .pagination li.next-year a:hover{background:transparent;} #content .pagination a, #content .pagination a:visited{text-decoration: none; margin:0;padding:0 5px;color:#fff;font-weight:bold;} #content .pagination a:focus, #content .pagination a:hover, #content .pagination a:active{color:#fff;background-color: #ABAC0B;} #content .pagination li.current{background-color: transparent;color: #00A1B3;font-weight: bold;cursor: default;border-color:#fff;padding:0 5px;}   #footer {text-align:left;position:relative;padding:0;font-size:0.9em;height:135px;background:url(/css/img/theme/footer-bg.png) 0 0 no-repeat;margin-top:-285px;padding-top:286px;z-index:1;} #footer ul{margin:0;} #footer li{display:inline;margin:0;}  #home #footer {background:url(/css/img/theme/home-footer-bg.png) 0 0 no-repeat;height:135px;margin-top:0;padding-top:0;} #secondary-nav {position:relative;background:#e5e5e8;padding:10px 10px 10px 20px;margin-left:0;margin-top:0;text-align:left;width:940px;height:10em;} #secondary-nav li{color:#1198AC;} #secondary-nav a{text-decoration:none;padding:3px 5px;margin-top:5px;} #home #secondary-nav {margin-top:3px;} #footer .vcard {padding:15px 15px 15px 180px;width:185px;color:#a1a1a1;height:72px;margin-left:15px;position:relative;} #footer .vcard .tel, #footer .vcard a{color:#abac0b;} #footer .vcard .tel {display:block;} #footer .vcard .fn {position:absolute;left:10px;width:135px;top:5em;font-weight:normal;line-height:12px;} #footer .vcard .org {background:url(/css/img/theme/axentonic-vcard.png) 0 0 no-repeat;text-indent:-5000px;display:block;width:56px;height:9px;} #footer .vcard .org, #footer .vcard .contact, #footer .vcard .title {position:absolute;left:10px;top:1.5em;width:150px;} #footer .vcard .contact {top:3em;} #footer .vcard .title {top:4.5em;} #footer p.ss3i {position:absolute;text-align:left;width:119px;height:18px;background:url(/css/img/signature-2s3i-dark.png) 0 0 no-repeat;right:15px;bottom:-40px;} #footer p.ss3i a{display:block;text-indent:-5000px;width:100%;height:100%;overflow:hidden;}   #tooltip {position: absolute;z-index: 30000;color:#000;background:#fff url(/css/img/tooltip/bg.gif) 0 50% repeat-x;padding:1px 5px;height:auto;width:auto;border:1px solid #767676;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}   #error500 #header{position:relative;left:50%;margin-left:-480px;} #error500 #main{margin-left:350px;}
