*{margin:0;padding:0;}
body{background:#c3e4f3 url('../images/design/wrap.jpg') top center no-repeat;font-family:"verdana", sans-serif;font-size:12px;color:#fff;margin:0;padding:0;}
div#wrap{width:950px;margin:0 auto 0 auto;position:relative;}
a#link_home{position:absolute;display:block;width:375px;height:107px;left:0;top:136px;text-indent:-10000px;font-size:0;}
div#header{background:url('../images/design/header/basic.jpg');width:962px;height:273px;margin-top:25px;}
div#wrap.contact div#header{background:url('../images/design/header/contact.jpg');}
div#wrap.realisations div#header{background:url('../images/design/header/realisations.jpg');}
div#wrap.realisations.web div#header{background:url('../images/design/header/realisations_web.jpg') no-repeat;}
div#wrap.realisations.videos div#header{background:url('../images/design/header/realisations_videos.jpg') no-repeat;}
div#wrap.realisations.print div#header{background:url('../images/design/header/realisations_print.jpg') no-repeat;}
div#wrap.error div#header{background: url('../images/design/header/error.jpg') no-repeat;}
div#wrap.details div#header{background:url('../images/design/header/details.jpg') no-repeat;}
div#header strong{visibility:hidden;}
div#menu, div#page{background:url('../images/design/grey_background.png');border:1px #000 solid;}
div#menu{position:absolute;top:214px;right:0;}
div#menu ul, div#menu ul li{margin:0;padding:0;}
div#menu ul li{display:inline-block;list-style:none;}
div#menu ul li a{color:#fff;text-decoration:none;font-size:16px;border-right:1px #1c1c1c solid;border-left:1px #555555 solid;padding:0px 11px 0px 8px;text-align:center;display:block;height:25px;line-height:24px;width:99px;}
div#menu ul li a:hover, div#menu ul li a.selected{background:url('../images/design/menu_hover.jpg');color:#01292b;}
div#menu ul li a:first-child{border-left:0px;}
div#menu ul li a:last-child{border-right:0px;}
div#page ul#sub_menu li, div#page ul.pagination li, div#page ul.sub_menu li{list-style:none;display:inline-block;background:url('../images/design/grey_background.png');border:1px #000 solid;}
div#page ul.pagination li{margin-left:2px;}
div#page ul.pagination{float:right;margin-top:-40px;margin-right:7px;}
div#page ul.sub_menu{float:right;}
div#page ul.pagination li{float:left;}
div#page div#navBottom{display:block; width:100%;clear:both;padding-top:50px;}
div#page ul#sub_menu li a, div#page ul.pagination li a, div#page ul.sub_menu li a{display:block;padding:7px 10px;text-decoration:none;}
div#page ul#sub_menu li a:hover, div#page ul#sub_menu li a.selected, div#page ul.pagination li a:hover, div#page ul.pagination li a.selected, div#page ul.sub_menu li a:hover, div#page ul.sub_menu li a.selected{background:url('../images/design/menu_hover.jpg');color:#01292b;}
div#page ul#sub_menu{margin-bottom:10px;}
div#page{min-height:300px;padding:10px 20px;position:relative;z-index:1;margin-bottom:10px;}
h1, h2, h3, h4, h5, h6{border-bottom:2px #000 solid;}
form label{display:inline-block;width:120px;text-align:right;margin-right:3px;}
form input, form textarea{border:1px #3d3d3d solid;margin-bottom:3px;background:#000;color:#fff;}
form input:hover, form textarea:hover, form input:focus, form textarea:focus{border:1px #fff solid;}
div.nospam img{border:1px #3d3d3d solid;margin-left:123px;display:block;}
div#formError{margin:5px;padding:5px;border:1px #d40606 solid;background:#3f0f0f;}
div#formSuccess{margin:5px;padding:5px;border:1px #4a9838 solid;background:#123f0f;}
form input#submit{margin:-15px 0 0 123px;padding:4px;}
form input#submit:hover{background:url('../images/design/menu_hover.jpg');color:#01292b;cursor:pointer;}
div#footer{margin:10px 0;background:#343C3F url('../images/design/footer.png') no-repeat bottom;padding:12px 20px;height:415px;}
div#footer h3{border:0;}
div#footer div#references{width:500px;height:200px;float:left;}
div#footer div#references div.cycle div{position:absolute;width:400px;height:225px;background:#343C3F;}
div#footer div#references img{float:left;margin:0 10px 10px 0;}
div#footer h3{border:0;}
div#follow_us, div#sitemap{float:right;width:330px;}
div#follow_us{margin-top:9px;}
div#sitemap ul{margin-left:10px;}
div#sitemap ul li{list-style:none;}
div#copyright{clear:both;display:block;text-align:right;position:absolute;bottom:-45px;right:10px;font-size:120%;color:#1b1f21;}
a#link_facebook, a#link_twitter, a#link_rss{display:inline-block;width:52px;height:60px;font-size:0px;color:#000;text-indent:-10000px;background:url('../images/design/facebook_mascotte.jpg') 0 10px no-repeat;}
a#link_twitter{background:url('../images/design/twitter_mascotte.jpg') 0 10px no-repeat;}
a#link_rss{background:url('../images/design/rss_mascotte.jpg') 0 10px no-repeat;width:71px;}
a#link_facebook:hover, a#link_twitter:hover, a#link_rss:hover{background-position:0 -55px;}
div#follow_us{z-index:1;}
div#follow_us h3, div#follow_us p{float:left;margin:0;z-index:2;}
div#follow_us p{margin:-20px 0 0 20px;}
div#realisations_home{width:280px;float:left;z-index:3;display:none;}
div#realisations_home a img{border:2px #000 solid;margin:0 5px 5px 0;}
div#realisations_home a{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
div#realisations_home a:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
div#text_home{margin-left:300px;width:570px;}
div#text_home div.news{margin:25px 0;}
div#text_home div.news h2{font-size:16px;}
ul.nav{float:right;margin-right:7px;}
ul.nav.top{margin-top:-40px;}
ul.nav li{list-style:none;display:inline-block;background:url('../images/design/grey_background.png');border:1px #000 solid;}
ul.nav li a{display:block;padding:7px 10px;text-decoration:none;}
ul.nav li a:hover, ul.nav li a.selected{background:url('../images/design/menu_hover.jpg');color:#01292b;}
ul.nav{}
div.realisation{float:left;filter:alpha(opacity=50);background:#121212;-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;padding:10px;margin:0 7px 7px 0;}
div.realisation:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;background:#000;}
div.realisation a{color:#fff;}
div.realisation a img{border:0;}
div.realisation span{display:block;}
div#details_nav{width:300px;float:right;}
div#details_information{height:90px;background:url('../images/design/background_title_realisation.png');padding:5px;}
div#details_information a.back, div#details_information span.sitelink{float:right;z-index: 100;}
div#details_information a.back{position: absolute; right: 30px; top:136px;}
div#details_information h2{font-size:13px;border-bottom:0;margin-top:45px;}
div#details_information h3{font-size:12px;color:#bababa;font-style:italic;}
div#details_information span.sitelink{margin-top:-30px;}
div#details_information ul li{display:inline-block;}
div#details_information ul li a{background:#000;display:block;padding:4px 5px;}
div#details_information ul li a:hover, div#details_information ul li a.selected{background:#fff;color:#000;text-decoration:none;}
div#details_description{margin:5px;padding:5px 10px;}
div#details_display{position:relative;}
div#details_display iframe{width: 600px; height: 338px;}
div#details_display ul li{list-style:none;}
div.google_map{float:right;}
div.informations{float:left;width:350px;}
div.formulaire{float:right;width:500px;}
div.map iframe{border:2px #000 solid;}
div#error404.search ul{margin-left:10px;}
span.clean{clear:both;display:block;}
h1{font-size:20px;margin:10px 0;}
h2{font-size:18px;margin:9px 0;}
h3{font-size:16px;margin:8px 0;}
h4{font-size:14px;margin:7px 0;}
h5{font-size:12px;margin:6px 0;}
h6{font-size:11px;margin:5px 0;}
p{margin:12px 0;}
a{outline:none;color:#b1b7b7;text-decoration:none;}
div#page a{font-style: italic;}
a:hover{text-decoration:underline;color:white;}
strong{font-style:italic;font-weight:bold;}
.svw{width:600px;height:400px;background:#000;position:relative;}
.svw ul{position:relative;left:-999em;}
.svw img.ldrgif{position:absolute;left:50%;top:50%;margin:-43px 0 0 -100px;}
.stripViewer{position:relative;overflow:hidden;margin:0 0 1px 0;}
.stripViewer ul{margin:0;padding:0;position:relative;left:0;top:0;width:1%;list-style-type:none;}
.stripViewer ul li{float:left;}
.stripTransmitter{position:absolute;top:108px;left:632px;overflow:auto;width:1%;width:295px;}
.stripTransmitter ul{margin:0;padding:0;position:relative;list-style-type:none;}
.stripTransmitter ul li{width:20px;float:left;margin:0 1px 1px 0;}
.stripTransmitter a{font:bold 10px Verdana, Arial;text-align:center;line-height:22px;background:#000;color:#fff;text-decoration:none;display:block;}
.stripTransmitter a:hover, a.current{background:url('../images/design/menu_hover.jpg');color:#01292b;}
.tooltip{padding:0.5em;background:#fff;color:#000;border:5px solid #dedede;}
div.references{height: auto !important; height: 160px; min-height: 160px; margin-bottom: 15px; width: 420px; float: left; margin: 0 15px;}
div.references img{float: left; margin: 0 10px 10px 0; border: 1px #000 solid;}
span.share{display: block;margin: 10px 0;}
span.share span{margin-left: 20px;}
span.share span.means{display: none;}
div.news span.share span.means span:hover{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
div.news span.share span.means span:hover{cursor: pointer;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
