/* CSS Document */

@import url(reset.css);
@import url(common.css);

#f-wrap footer,#h-wrap header,#main{width:950px;margin:0 auto;}

#h-wrap,#f-wrap,#m-wrap{min-width:950px}

#h-wrap{background-position:center top;}
.home #h-wrap{background-image:url(../images/bg_banner_home.jpg);}
#a-propos #h-wrap{background-image:url(../images/banner_about.jpg);}
#mission #h-wrap{background-image:url(../images/banner_mission.jpg);}
#equipe #h-wrap{background-image:url(../images/banner_team.jpg);}
#clients #h-wrap{background-image:url(../images/banner_customers.jpg);}
#careers #h-wrap{background-image:url(../images/banner_careers.jpg);}
#certifications #h-wrap{background-image:url(../images/banner_certifications.jpg);}
#partners #h-wrap{background-image:url(../images/banner_partners.jpg);}
#industries #h-wrap{background-image:url(/images/banner_industries.jpg);}
#expertises #h-wrap{background-image:url(/images/banner_expertise.jpg);}
#expertises.inspec #h-wrap{background-image:url(/images/banner_inspection.jpg);}
#expertises.finition #h-wrap{background-image:url(/images/banner_finition.jpg);}
#contact #h-wrap{background-image:url(/images/banner_contact.jpg);}
#news #h-wrap{background-image:url(/images/banner_news.jpg);}
#site-map #h-wrap{background-image:url(/images/banner_sitemap.jpg)}

header{height:286px}
.home header{height:442px}

#logo{height:82px;width:198px;top:22px;left:-24px}
.home #logo{/*top:70px;left:-125px;padding-left:105px;
	-moz-box-shadow: 2px 2px 3px -1px #888;
	-webkit-box-shadow: 2px 2px 3px -1px #888;
	box-shadow: 2px 2px 3px -1px #888;*/}

/*#banner-img{}
.home #banner-img{position:relative;
height:442px;width:100%;}*/

#nav-top{top:83px;right:0;z-index:1000}
#nav-top ul{}
#nav-top li{margin-left:1px;}
#nav-top li a{
				border-top-left-radius:4px;border-top-right-radius:4px;
				-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;
				-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;
width:131px;line-height:40px;background-image:url(../images/bg_brushed.jpg);background-repeat:repeat-y;background-position:75% top;}

#nav-top li:hover a,#nav-top li.over a,#nav-top li a.active{background-position:25% top;}
#nav-top li ul.subnav{
				border-bottom-left-radius:4px;border-bottom-right-radius:4px;
				-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;
				-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;
width:131px;padding:6px 0 15px 0;background-image:url(../images/bg_brushed.jpg);background-repeat:repeat-y;background-position:25% top;}
#nav-top li ul a{
				border-top-left-radius:0px;border-top-right-radius:0px;
				-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;
				-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;
background:none;width:auto;line-height:15px;padding:7px 0}

#subnav-top{top:0;right:0;}
#subnav-top li a{
				border-bottom-left-radius:4px;border-bottom-right-radius:4px;
				-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;
				-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;
width:131px;line-height:30px;}

#social-media{margin-top:-5px}
#social-media li{margin-right:9px}
#social-media li a{width:28px;height:45px;}
#social-media #twitter a{background-image:url(../images/icn_twitter.png)}
#social-media #facebook a{background-image:url(../images/icn_facebook.png)}
#social-media #linkedin a{background-image:url(../images/icn_linkedin.png)}
#social-media #rss a{background-image:url(../images/icn_rss.png)}
#social-media #youtube a{background-image:url(../images/icn_youtube.png);width:72px;}

.home #m-wrap{background-image:url(../images/bg_brushed_grey.jpg);background-position:center top;background-repeat:repeat-y}
#front-news{width:404px;margin:0px 12px 0 30px;padding-top:20px;padding-bottom:40px;background-color: #ffffff;
  background-color: rgba(255,255,255, 0.65);background-color:#ffffff;
           line-height:18px; }
#front-news h3{padding-left:36px;padding-right:12px;margin-left:-9px;width:auto}
#front-news h4,#front-news p{margin-left:28px;}
#front-news h4{/*margin-top:13px*/padding-top:13px}
#front-news p{/*margin-bottom:16px;*/margin-right:45px;padding-bottom:16px}
#front-news h5{/*margin:0 -12px 15px 0*/position:absolute;bottom:15px;right:-6px;}
#front-news h5 a{padding:0 10px;line-height:22px;}
#front-news #news-window{width:404px;overflow:hidden !important}
#front-news #news-window li{height:165px !Important}

#front-video{width:428px;height:351px;margin-bottom:10px;margin-top:15px}

#main h1{padding-top:20px;}
#front-page h2{margin-bottom:15px;margin-top:12px;line-height:29px;}
#front-page p{line-height:22px;margin:12px 0 18px 0}

.home #main .bx-window,.home #main .bx-wrapper{width:950px !important}
.home #main .bx-wrapper{margin-bottom:-100px}
.home #main #front-news .bx-window,.home #main #front-news .bx-wrapper{width:404px !important}
.home #main #front-news .bx-wrapper{margin-bottom:0;}

#avr-pieces{height:200px;overflow:hidden !important;margin-bottom:0;}
#avr-pieces ul{height:200px;width:2310px;overflow:hidden}
#avr-pieces ul li{width:210px;text-align:center}

#breadcrumb{margin:5px 2px 0 0}

#content{line-height:22px;}
.intern #main h1,.intern #main h2{margin-left:-2px}
.intern #main h1{margin-bottom:12px}
.intern #main h2{margin-top:20px;margin-bottom:6px}
/*#a-propos #main h2{margin-top:-20px;}*/
#content p,#content ul,#content ol{margin:5px 0 14px 0}
#content ul,#content ol{margin-left:25px;list-style:disc;line-height:24px;}
#content ol{list-style:decimal}
#content aside{}

#a-propos #content{width:442px;}
#a-propos #main aside.date-list{width:483px;line-height:20px;}
#main aside.date-list h3{padding-left:16px;padding-right:8px;line-height:25px;z-index:100}
#main aside.date-list p{background-image:url(../images/bg_brushed_grey.jpg);background-position:center top;background-repeat:repeat-y;margin-left:6px;margin-bottom:15px;margin-top:-19px;padding:25px 15px 10px 10px}

#equipe #main h2,#equipe #main h3{}
#equipe #main h2{border-right:2px solid #00a7ec;padding-right:12px;margin-right:9px; margin-top:30px}
#equipe #main h3{}
#equipe #main {}
#equipe #main img{left:-10px;}
#equipe #main p{margin-left:145px}

#careers section.job{margin-bottom:35px;border-bottom:1px solid #000}
#careers section.job h2{margin-bottom:15px}
#careers section.job p{line-height:24px;border-top:1px solid #000;padding-top:11px;}
#careers section.job p a,#content #extra p a{padding-left:32px;background-image:url(/images/icn_pdf.jpg);background-position:left center}

#partners p.photo img{margin-right:50px}

#onglets{margin-top:30px}
#onglets section,#onglets div.s_contenu{line-height:22px;float:left;background-image:url(../images/bg_brushed_grey.jpg);background-position:center top;background-repeat:repeat-y;padding:12px 36px 15px 36px;margin:32px 0 25px 0;width:800px;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#onglets div.s_contenu{margin-top:0}
#onglets section.hide,.js #onglets section{margin:0;padding:0;background:none;width:auto;float:left}
#onglets section h2{margin:0 !important;top:-32px;margin-right:1px;margin-left:0 !important;
				border-top-left-radius:4px;border-top-right-radius:4px;
				-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;
				-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;
width:131px;line-height:32px;height:32px;background-image:url(../images/bg_brushed.jpg);background-repeat:repeat-y;background-position:75% top;}
#onglets section h2.over{background-position:25% top}
.js #onglets section *{display:none}
.js #onglets section h2{display:block}
#onglets section h2.auto{width:auto;padding-left:10px;padding-right:10px}
/*#onglets section h2.auto{width:160px}*/
#onglets section.hide h2{top:0;position:relative;margin:0 -18px 0 19px !important;cursor:pointer}
#onglets section p,#onglets section ul,#onglets section ol,#onglets div.s_contenu p,#onglets div.s_contenu ol,#onglets div.s_contenu ul{/*margin-right:300px*/}
#onglets section p.right,#onglets div.s_contenu p.right{margin-right:0;margin-left:30px !important;margin-bottom:0 !important}

#contact #content{padding-right:646px;}
#contact #extra{width:600px;top:20px;right:0;}
#content #extra p{line-height:24px}

#site-map #content dl{margin-bottom:30px}
#site-map #content dt{margin-top:20px}
#site-map #content dd{margin-left:36px;}
#site-map #content dd dd{}
#site-map #content dd dl{margin-bottom:0}

#news article.post{margin-bottom:30px;}
#news article.inside{min-height:300px}
#news article.post p.img{text-align:center;width:110px;margin-top:11px;}
#news article.post div.post-content{margin-left:130px;}

#graf-strategy{width:779px;height:210px;margin:0 auto 30px auto;background-image:url(/images/graf_strat_bg.jpg);background-position:center top}
/*#graf-strategy #boule{width:366px;height:347px;left:114px;background-image:url(/images/graf_strat_boule_fr.jpg)}
#graf-strategy.en #boule{background-image:url(/images/graf_strat_boule_en.jpg)}*/
#graf-strategy #boule a{height:39px;width:127px;top:93px}
#graf-strategy #boule a:hover{background-position:0 -39px}
#graf-strategy.expert #boule a{background-position:0 -78px}
#graf-strategy.expert #boule a:hover{background-position:0 -117px}
#graf-strategy a#bt_turbine{top:17px;left:252px;width:272px;height:49px;background-image:url(/images/graf_strat_turbine_fr.png);}
#graf-strategy.en a#bt_turbine{background-image:url(/images/graf_strat_turbine_en.png);}
#graf-strategy a#bt_turbine:hover{background-position:0 -49px}
#graf-strategy.expert a#bt_turbine{background-position:0 -98px}
#graf-strategy.expert a#bt_turbine:hover{background-position:0 -147px}

#graf-strategy a#bt_blade{left:137px;background-image:url(/images/graf_strat_aube_fr.png)}
#graf-strategy a#bt_blisks{left:325px;background-image:url(/images/graf_strat_dam_fr.png)}
#graf-strategy a#bt_others{left:514px;background-image:url(/images/graf_strat_autres_fr.png)}

#graf-strategy.en a#bt_blade{background-image:url(/images/graf_strat_aube_en.png)}
#graf-strategy.en a#bt_blisks{background-image:url(/images/graf_strat_dam_en.png)}
#graf-strategy.en a#bt_others{background-image:url(/images/graf_strat_autres_en.png)}

#graf-strategy #graf-bottom{bottom:10px;width:779px;height:43px}
#graf-strategy #graf-bottom a{height:43px;width:252px;top:0;}
#graf-strategy #graf-bottom a:hover{background-position:0 -43px}
#graf-strategy.expert #graf-bottom a{background-position:0 -86px}
#graf-strategy.expert #graf-bottom a:hover{background-position:0 -129px}
#graf-bottom a#bt_inspect{left:12px;background-image:url(/images/graf_strat_inspect_fr.png)}
#graf-bottom a#bt_finition{right:14px;background-image:url(/images/graf_strat_robot_fr.png)}

#graf-strategy.en #graf-bottom a#bt_inspect{background-image:url(/images/graf_strat_inspect_en.png)}
#graf-strategy.en #graf-bottom a#bt_finition{background-image:url(/images/graf_strat_robot_en.png)}


#salesforce-form{margin-top:60px;}
#form-salesforce{border-top:1px solid; padding-top:15px;}
#salesforce-form div{padding-bottom:10px;line-height:16px}
#salesforce-form div label{width:142px;padding-bottom:10px;margin-right:20px}
#salesforce-form div input,#salesforce-form div select,#salesforce-form div textarea{}
#salesforce-form div input{width:296px;}
#salesforce-form div.last input{width:300px;}
#salesforce-form div textarea{width:637px}
#salesforce-form div input.auto{width:auto}
#salesforce-form div.group{padding-bottom:0;}
#salesforce-form div.group div{width:469px}
#salesforce-form div.group div.last{width:439px}
#salesforce-form div.group div.last label{width:105px}
#salesforce-form div.boutons{border-top:1px solid #173c62;padding-top:8px}
#salesforce-form div.boutons button{cursor:pointer;text-align:middle;border:0;padding:4px 7px}
#salesforce-form p.required-fields{}

div.recaptcha{margin-left:162px}
#recaptcha_widget_div,#recaptcha_widget_div div{line-height:normal;padding:0;}

#salesforce-form div#zone_message{padding-bottom:0;}



#f-wrap{padding-bottom:25px;padding-top:25px;background-image:url(../images/bg_brushed_blue.jpg);background-position:center top;background-repeat:repeat-y}
.home #f-wrap{padding-top:105px}
#nav-bottom{}
#nav-bottom li{margin:0 7px}
#nav-bottom li.first{margin-left:0;}
#nav-bottom li.last{margin-right:0;}
#avr-ftp a{background-image:url(../images/icn_ftp.png);height:16px;width:16px;margin-bottom:-3px}




.right,.left{margin-bottom:15px !important;margin-left:0 !important;margin-right:0 !important}
.right{margin-left:15px !important}
.left{margin-right:15px !important}

blockquote.message{padding:8px 15px;margin:0 0 15px 0}
blockquote.error{border:1px solid #c90000;color:#c90000;background-color:#fcf2f2;}
blockquote.good{border:1px solid #529214;color:#529214;background-color:#E6EFC2;}
