@charset "UTF-8";
body{background:#ccc url(../media/style/body-bg.png);font:12px/18px verdana,arial,helevetica,sans-serif;color:#666;padding:0;margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
img{border:none;}
a{text-decoration:none;color:#2C597B;}
a:hover{text-decoration:underline;color:#5B84A4;}
#main{width:900px;margin:0 auto 0 auto;position:relative;padding:0;border:1px #c0c0c0 solid;border-top:none;background:#fff;}
h1,h2,h3,h4,h5,h6{margin:2px 0;padding:0;}
#preloader{position:absolute;left:-1000px;top:-1000px;}
#header{border-bottom:1px #c0c0c0 solid;height:200px;width:900px;background-repeat:no-repeat;background-position:0px 85px;}
#header #logo{display:block;position:absolute;left:15px;top:15px;padding-bottom:20px;}
#header #plan{width:339px;height:37px;display:block;position:absolute;left:510px;top:150px;}
#header #lang-switch{position:absolute;right:20px;top:0px;padding:20px 0 16px 5px;background:url(../media/style/grey-line.png) no-repeat 6px 0px;}
#header #lang-switch li{background:url(../media/header/black-square.png) no-repeat 0px 5px;padding-left:8px;}
#header #lang-switch a{color:#666;}
#header h1{position:absolute;left:-1000px;top:-1000px;}
#topnavi{position:absolute;left:160px;top:62px}
#topnavi li{float:left;}
#topnavi li a{font:11px helvetica,arial,sans-serif;color:#5f6f7c;padding:5px 10px;letter-spacing:1px;display:block;background:url(../media/style/blue-line.png) no-repeat 0px 15px;}
#topnavi li a:hover,#topnavi li.active a{color:#669;background:url(../media/style/blue-line.png) no-repeat 0px 5px;text-decoration:none;}
#topnavi li#l0 a{background:none;}
#topnavi li#l0 img{background:none;display:block;margin:1px 0 0 0;}
#menu{position:absolute;left:10px;top:249px;width:168px;}
#bd-index #menu{display:none;}
#menu ul{list-style:none;padding:0;margin:10px 0;}
#menu li{padding:0;}
#menu a,#menu h3{display:block;padding:4px 6px;color:#666;border:1px #ccc dotted;font-weight:normal;font-size:13px;margin-top:1px;}
#menu a:hover{background:#416E8F;color:#D4E1EB;text-decoration:none;}
#menu #autocad img{width:100px;height:31px;}
#menu #autocad{border:none;background:white;display:block;margin:80px 0 0 0;text-align:center;}
#menu li ul{margin:0 0 10px 0;}
#menu li li{background:none;border:none;padding-left:5px}
#menu li li a{border:none;display:inline;font:11px verdana,helvetica,arial,sans-serif;color:#416E8F;padding:2px 5px 3px 0px;line-height:15px;font-weight:bold;}
#menu li li span{font:11px verdana,helvetica,arial,sans-serif;padding:2px 5px 3px 8px;line-height:15px;}
#menu li li a:hover{color:#416E8F;background:transparent;text-decoration:underline;}
#menu li ul ul{margin:0 0 5px 0;}
#menu li li{background:none;border:none;}
#menu li li li{padding:0}
#menu li li li a{border:none;display:inline;font:11px verdana,helvetica,arial,sans-serif;padding:2px 5px 3px 17px;line-height:15px;background:url(../media/style/li-arrow.png) no-repeat 10px 6px;font-weight:normal;}
#menu li li li span{padding:0 0 0 20px;;margin:0;}
#menu li li li a:hover{color:#416E8F;background:url(../media/style/li-arrow.png) no-repeat 10px 6px}
#menu ul#movies{padding:0 20px 30px 20px;}
#menu ul#movies li{border:none;padding:10px;text-align:center;}
#menu ul#movies li a{display:inline;border:none;font:11px verdana,helvetica,arial,sans-serif;}
#menu ul#movies li a:hover{background:white;color:#416E8F;}
#breadcrumb{padding:0;margin:6px 0px 6px 205px;}
#breadcrumb strong{color:#416E8F;}
#contents{margin:0px 10px 0 185px;border:1px #ccc dotted;position:relative;min-height:320px;}
#bd-index #contents,#bd-contact #contents{margin:0px 10px 0 10px;}
#bd-index #menu,#bd-contact #menu,#bd-services #menu{display:none;}
#bd-index #plugin-heading,#bd-contact #plugin-heading{margin:0px 10px 0 20px;}
#plugin-heading{color:#416E8F;margin:0 0 0 195px;padding:10px 0;font-size:13px;}
#contents p{padding:0 20px;font-size:12px;line-height:18px;}
#contents ul{padding:0 20px;font-size:12px;line-height:18px;text-align:left;}
#contents table{padding:0 20px;font-size:12px;line-height:18px;text-align:left;}
#contents h3{padding:10px 10px 0 10px;font-size:13px;color:#666;}
.geomap{color:#666;font-weight:bold;}
.geomap span{color:#9C4048;}
#viewer{margin:15px;position:relative;}
#viewer #detail-view img{display:block;margin:0 auto 10px auto;}
#contents div#tab-box{width:700px;border-bottom:1px #ddd solid;height:28px;margin:25px 0 10px 0;}
#contents ul#tabs{margin:0;padding:0 0 0 10px;}
#contents ul#tabs li{padding:5px 20px;border:1px #ddd solid;border-bottom:none;float:left;font-weight:bold;margin:0 2px;}
.layer-legend li{line-height:22px;padding-left:20px;background:url(../media/layer-icons/pictos.png) no-repeat;margin-bottom:2px;}
ul#ll-2.layer-legend li{line-height:22px;padding-left:20px;background:none;margin-bottom:2px;}
.layer-legend li span{cursor:pointer;font-weight:bold;}
.layer-legend li#ico-gestion{line-height:22px;padding-left:0;background:none;margin-bottom:2px;color:#416E8F;}
.layer-legend li span:hover{color:#416E8F;}
.layer-legend li#adr{background-position:0px -205px;}
.layer-legend li#signal{background-position:0px -179px;}
.layer-legend li#cime{background-position:0px -153px;}
.layer-legend li#verts{background-position:0px -126px;}
.layer-legend li#chantiers{background-position:0px -75px;}
.layer-legend li#route{background-position:1px -100px;}
.layer-legend li#eau{background-position:0px -24px;}
.layer-legend li#gaz{background-position:0px -48px;}
.layer-legend li#elec{background-position:0px 3px;}
#player{margin:10px;text-align:center;}
.vcard{padding:0 20px;font-size:12px;line-height:18px;margin-top:20px;}
#text-block-left{width:440px;float:left;position:relative;}
#viewer-left{position:absolute;left:20px;top:20px;}
#viewer-left img{width:400px;height:260px;border:1px #ccc solid}
#viewer-right{position:absolute;left:420px;top:20px;}
#viewer-right li span{font:bold 12px arial,helvetica,sans-serif;}
#bd-solutions-geomap #description{margin-top:320px;}
#bd-solutions-geomap #description h4{color:#416E8F;padding:10px 10px 0 20px;font-size:13px;}
#bd-solutions-geomap #description ul{padding:0 10px 0 20px;font-size:13px;line-height:18px;}
#bd-solutions-geomap #description li{padding-left:17px;background:url(../media/style/li-arrow.png) no-repeat 5px 7px;}
#puce li{padding-left:17px;background:url(../media/style/li-arrow.png) no-repeat 5px 7px;}
#bd-solutions-geomap #description a.extern{padding-left:14px;background:url(../media/icons/extern.png) no-repeat 1px 2px;margin-left:0px}
#fiche-rens{border:1px #ccc dotted;padding:20px 0;margin:0 10px 0 10px;background:#eee;}
#fiche-rens ul{margin:0 20px;}
#bd-solutions-geomap #description h5{font-size:13px;margin:0 0 0 10px;width:210px;border:1px #ccc dotted;padding:10px 20px;border-bottom:none;background:#eee}
#fiche-rens p{font-size:13px;}
#fiche-rens dl{font-size:13px;line-height:18px;margin:0 20px;}
#fiche-rens dt{float:left;font-weight:bold;padding-right:10px;}
#fiche-rens dd{margin:0 0 10px 0;padding:0;}
.dl-legend{float:right;border:1px #ccc dotted;background:white;padding:10px 10px;margin:5px 20px 20px 20px;font:11px helvetica,arial,sans-serif;}
.dl-legend h6{font-size:13px;}
.dl-legend ul{margin:0;padding:0;}
.dl-legend li{line-height:20px;padding:0;margin:0;background:url(../media/style/li-arrow.png) no-repeat 5px 13px;}
.dl-legend a{margin:0;padding:0;}
.dl-legend li span{cursor:pointer;}
.dl-legend li span:hover{color:#416E8F;}
hr{visibility:hidden;height:1px;font-size:1px;}
#browser{position:absolute;top:290px;left:10px;}
#browser li{padding:0px 12px 0 18px;cursor:pointer;background:url(../media/style/mag1.png) no-repeat 0px 2px;display:inline;font:bold 11px helvetica,arial,sans-serif;}
#browser li.adr{background:url(../media/layer-icons/pictos) no-repeat 0px -205px;}
#text-block-right{width:260px;margin-left:440px;}
#text-block-left p,#text-block-right p{position:absolute;left:-1000px;top:-1000px;}
#text-block-right p{text-align:left;}
#text-block-left p.current,#text-block-right p.current{position:static;}
#copy{clear:left;}
#bd-autres-solutions #contents{min-height:500px;}
#bd-autres-solutions h4{color:#416E8F;padding:10px 10px 0 20px;font-size:13px;}
#bd-autres-solutions .product,#bd-solutions-autodesk .product{float:right;margin:40px 20px 5px 20px;border:1px #ccc solid;}
#bd-autres-solutions .teaser,#bd-solutions-autodesk .teaser{color:#2C597B;}
#bd-l-equipe #contents div{width:330px;float:left;padding-bottom:10px;}
#bd-l-equipe #contents em{display:block;margin-left:20px;}
#contents h3.main{margin:10px 0 0 0;font:normal normal 26px helvetica,arial,sans-serif;color:#999;}
#bd-solutions-autodesk q{font-style:oblique;display:block;padding:0 0 10px 25px;background:url(../media/style/quote.png) no-repeat 5px 3px;}
#bd-solutions-autodesk q:before,#bd-solutions-autodesk q:after{content:"";}
#bd-solutions-autodesk ul.address li{margin:0 0 10px 20px;}
#bd-solutions-autodesk table,#bd-services table{margin:20px;border-collapse:collapse;}
#bd-solutions-autodesk tr.distinct,#bd-services tr.distinct{background:#ddd;font-weight:bold;}
#bd-solutions-autodesk td,#bd-services td{border:1px #ccc solid;padding:4px;}
#bd-autres-solutions #contents ul,#bd-solutions-autodesk #contents ul,#bd-services #contents ul,#bd-solutions-geomap #contents ul.text{margin:10px 20px 10px 20px;font-size:12px;line-height:18px;}
#bd-solutions-autodesk #contents li,#bd-services #contents li,#bd-solutions-geomap #contents .text li{padding-left:15px;background:url(../media/style/li-arrow.png) no-repeat 5px 7px;}
div.news{margin:10px 20px 10px 10px;overflow:auto;}
#contents dl#listing{margin:0 40px 20px 40px;}
#contents dl#listing dt{font-weight:bold;color:#416E8F;padding:20px 0 10px 0;margin:0;}
#contents dl#listing dd{margin:0;padding:0 0 10px 0;text-align:justify;}
#contents dl#listing dd p{padding:0 0 10px 0;margin:0}
#contents div.news p{padding:0;}
div.text{margin:10px 20px 10px 0;margin-left:150px}
#contents div.news h3{color:#416E8F;padding-bottom:10px;}
.pic{float:left;margin:5px 15px 5px 0px;}
.teaser-pic{float:left;margin:10px 15px 10px 0px;}
#bd-presse div.newspaper{margin:0 0 0 15px;line-height:15px;text-align:left;font-weight:bold}
#bd-index #presentation{width:600px;border-right:1px #ccc dotted;float:left;padding-top:10px;}
#bd-index #presentation td{font-size:11px;text-align:left;line-height:15px;padding:0px 15px 20px 0px;vertical-align:top}
#bd-index #presentation td.r{padding:0px 0px 20px 15px;}
#bd-index #presentation table{margin:60px 20px 0px 20px;border-collapse:collapse;}
#bd-index #presentation td img{float:right;margin:3px 0 6px 8px;padding:1px;border:1px #ccc solid;}
#bd-index #presentation h2{margin:20px;font-size:20px;}
#bd-index div.listing{font-size:11px;margin:0px 3px 5px 602px;}
#bd-index div.listing strong{display:block;margin:10px 10px 5px 10px;line-height:15px;}
#bd-index div.listing p{font-size:11px;line-height:15px;padding:0;margin:0px 10px;}
#bd-index div.listing h3{margin:20px 0 6px 10px;padding:0}
#bd-actualites .teaser-pic{float:left;margin:10px 15px 5px 10px;}
#bd-actualites .pic{float:left;margin:5px 15px 5px 00px;}
.pagination{text-align:right;padding-right:10px;font-size:11px;float:right}
.pagination span,.pagination a{padding:0 3px;}
#top-pagination.pagination{position:absolute;top:238px;right:0px;}
#bd-seminaires .vcalendar{margin:10px 20px 10px 20px;line-height:15px;padding:0;}
#bd-seminaires .vcard h3{color:#416E8F;padding:20px 0 10px 0;}
#bd-seminaires .location{padding:0;margin:0;}
#bd-seminaires ul.vcalendar{overflow:hidden;}
#bd-seminaires li.vevent{clear:left;}
#bd-seminaires a.apply{margin-left:50px}
#bd-seminaires abbr.day{border:none;font-weight:bold;}
#bd-seminaires .fn{padding:0;margin:0;}
#bd-inscription form div{margin:5px;}
#bd-inscription form label{float:left;display:block;width:180px;text-align:right;line-height:17px;padding-right:10px;}
#bd-inscription form button{border-width:1px;margin-left:390px}
#bd-inscription form h3{color:#416E8F;padding:20px 0 10px 0;}
#bd-inscription #form-heading{margin-left:190px;}
#bd-inscription input,#bd-inscription textarea,#bd-inscription select{border:1px #ccc solid;width:300px;}
a.file{padding:2px 0 2px 20px;background-repeat:no-repeat;}
a.extern{padding-left:14px;background:url(../media/icons/extern.png) no-repeat 1px 2px;margin-left:50px}
iframe{display:none;}
.popup{position:absolute;border:1px #336 solid;left:10px;top:10px;padding:3px;background:#ddd;}
.popup h6{background:#336;color:white;padding:0 2px;font:13px/18px Arial,helvetica,sans-serif;margin:0;}
.popup span{position:absolute;right:1px;top:1px;display:block;width:14px;height:14px;color:white;font-family:verdana;cursor:pointer;}
#origin{text-align:left;margin:20px;width:220px}
#origin a{background:none;color:#666;text-decoration:none;width:220px;font:10px/12px arial,sans-serif;text-align:left;}
#origin img{padding:5px 0;}
#bd-video #desc{margin:10px;}
#bd-video #movies{margin:0px;height:360px;overflow-y:auto;overflow-x:hidden;padding:0;}
body#bd-video #movies li{margin:0px;padding:0px 0px 11px 0px;}
#bd-video object{display:block;margin:20px auto;border:1px #ccc solid}
.no-focus{position:absolute !important;left:-1000px !important;top:-1000px !important;}
#img-services{width:705px;height:593px;padding-top:10px;}
#bd-contact .address{width:438px;float:left;}
#bd-contact #google-map-lux,#bd-contact #google-map-fr,#bd-contact #google-map-bel{width:400px;height:300px;border:1px #999 solid;margin:20px;position:relative;}
#bd-contact #google-map-contents-lux,#bd-contact #google-map-contents-fr,#bd-contact #google-map-contents-bel{width:400px;height:300px;color:gray;}
#bd-contact #iw-contents-lux,#bd-contact #iw-contents-fr,#bd-contact #iw-contents-bel{display:none;padding:10px;border:1px #666 solid;height:50px;background:white;}
#bd-contact #iw-contents-lux label,#bd-contact #iw-contents-fr label,#bd-contact #iw-contents-bel label{font:11px helvetica,arial,sans-serif;text-align:left}
#bd-contact #iw-contents-lux button,#bd-contact #iw-contents-fr button,#bd-contact #iw-contents-bel button{border:1px #999 solid;background:#efefef;font:11px helvetica,arial,sans-serif;display:block;margin:5px auto;}
#bd-contact #iw-contents-lux input,#bd-contact #iw-contents-fr input,#bd-contact #iw-contents-bel input{border:1px #ccc solid;background:#efefef;font:11px helvetica,arial,sans-serif;}
#footer{clear:both;color:#999;text-align:left;font-size:10px;}
#footer address{color:#999;font-style:normal;float:left;display:block;line-height:13px;margin:10px 0 15px 0;}
#footer address#add1{margin-left:200px;}
#footer address#add2{margin-left:30px;}
#footer address#add3{margin-left:30px;}
#bd-index #footer address#add1{margin-left:20px;}
#footer strong{color:#666;line-height:15px;}
#footer a{color:#999;}
#autocad-footer{position:absolute;right:30px;bottom:30px;}
#bd-contact #autocad-footer{display:none;}
#h2a{width:900px;padding-right:35px;margin:3px auto 10px auto;text-align:right;font-size:10px;color:#777;}
#h2a a{color:#777;}

