html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;/*vertical-align:baseline;*/background:transparent;margin:0;padding:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body{background:#e4eff3 url(../images/bg_repeat.jpg) top center repeat-y;}
#wrapper-bg{background:url(../images/background.jpg) top center no-repeat;}
#wrapper{width:960px;margin:0 auto;background:#fff;}
#header{height:182px;background:url(../images/bg_header.jpg) right no-repeat;}
.lang-en #header{background-image:url(../images/bg_header_en.jpg);}
#lang{float:right;padding:15px 20px 0 0;font-family:Arial,sans-serif;color:#999;}
#lang a{color:#006a9e;}
#logo{width:550px;height:182px;background:url(../images/logo.jpg) no-repeat;text-indent:-9999em;}
.lang-en #logo{background-image:url(../images/logo_en.jpg);}

#menu{height:41px;background-color:#e8e8e8;}
#menu ul{height:41px;}
#menu li{float:left;display:block;height:41px;}
#menu li a{display:block;height:41px;background-image:url(../images/menu_haut.png);}
.lang-en #menu li a{background-image:url(../images/menu_haut_en.png);}
#menu li a span{display:block;text-indent:-9999em;}

#menu .menu-home a{width:116px;}
#menu .menu-services_et_expertise a{background-position:-116px 0;width:225px;}
#menu .menu-nos_realisations a{background-position:-341px 0;width:190px;}
#menu .menu-carriere a{background-position:-531px 0;width:124px;}
#menu .menu-contact a{background-position:-655px 0;width:120px;}
#menu .menu-salle_de_plans a{background-position:-775px 0;width:185px;}

#menu .menu-home a.active,#menu .menu-home a:hover{background-position:0 -41px;}
#menu .menu-services_et_expertise a.active,#menu .menu-services_et_expertise a:hover{background-position:-116px -41px;width:225px;}
#menu .menu-nos_realisations a.active,#menu .menu-nos_realisations a:hover{background-position:-341px -41px;width:190px;}
#menu .menu-carriere a.active,#menu .menu-carriere a:hover{background-position:-531px -41px;width:124px;}
#menu .menu-contact a.active,#menu .menu-contact a:hover{background-position:-655px -41px;width:120px;}
#menu .menu-salle_de_plans a.active,#menu .menu-salle_de_plans a:hover{background-position:-775px -41px;width:185px;}

#content{background:url(../images/fond.jpg) bottom right no-repeat;min-height:500px;height:auto!important;height:500px;padding:32px;}

#visuels{height:122px;width:960px;border-bottom:6px solid #006a9e;position:relative;}
#visuels div.scrollableArea *{display:block;position:relative;float:left;margin:0;padding:0;}
div.scrollingHotSpotLeft{min-width:75px;width:10%;height:100%;background-image:url(../images/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;left:0;cursor:w-resize;}
div.scrollingHotSpotRight{min-width:75px;width:10%;height:100%;background-image:url(../images/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;right:0;cursor:e-resize;}
div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%;}
div.scrollableArea{position:relative;width:auto;height:100%;}


#menu_bot{height:47px;background:#006a9e;background:url(../images/menu_bas.jpg) no-repeat;}
.lang-en #menu_bot{background-image:url(../images/menu_bas_en.jpg);}
#menu_bot ul{height:47px;padding-left:33px;}
#menu_bot li{float:left;display:block;height:47px;}
#menu_bot li a{display:block;height:47px;}
#menu_bot li a span{display:block;text-indent:-9999em;}

#menu_bot .menu-home a{width:66px;}
#menu_bot .menu-services_et_expertise a{width:160px;}
#menu_bot .menu-nos_realisations a{width:136px;}
#menu_bot .menu-carriere a{width:82px;}
#menu_bot .menu-contact a{width:75px;}
#menu_bot .menu-salle_de_plans a{width:132px;}

.lang-en #menu_bot .menu-home a{width:82px;}
.lang-en #menu_bot .menu-services_et_expertise a{width:135px;}
.lang-en #menu_bot .menu-nos_realisations a{width:136px;}
.lang-en #menu_bot .menu-carriere a{width:70px;}
.lang-en #menu_bot .menu-contact a{width:95px;}
.lang-en #menu_bot .menu-salle_de_plans a{width:105px;}

#footer{height:45px;overflow:auto;color:#918f8f;}
#footer p{height:45px;line-height:45px;padding:0 15px;float:left;font-family:Arial,sans-serif;font-size:.9em;}

#logo_izimage{float:right;background:url(../images/logo_izimage.jpg);width:85px;height:45px;margin-right:15px;}
#logo_izimage a{display:block;width:85px;height:45px;}
#logo_izimage div{text-indent:-9999em;}

#realisations h2{margin-bottom:15px;font-size:1.4em;cursor:pointer;}
#realisations h3{margin-bottom:5px;font-size:1.3em;font-weight:bold;}

.newsbox{float:right;display:inline;width:300px;background-color:#006A9E;color:#fff;margin:-32px -32px 10px 10px;padding:30px;}
.newsbox h2,.newsbox a{color:#fff!important;}

.news{margin-bottom:20px;}
.news .news_title{margin-bottom:10px;}
.news .news_teaser{margin-bottom:10px;}
.news .news_date_source{font-style:italic;}

