*{margin:0px; padding:0px}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th{font-weight:normal; font-style:normal; padding:0; margin:0}ul,ol{list-style:none; background:no-repeat}fieldset,img{border:none; overflow:hidden}caption,th{text-align:left}#table{border-collapse:collapse; border-spacing:0}body{font-size:11px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:#4876A7}a{border:none; outline:none; padding:0; margin:0}.cb{clear:both}.center{text-align:center}.right{text-align:right}/*.petrole{background-color:#183959; border-bottom:2px solid #001B33}*/.petrole{background-color:#183959}.manquant{color:#CC0000; font-weight:bold}.block{display:block}.fl{float:left}.colLeft{width:337px; float:left; padding-right:5px}.colRight{width:338px; float:left; padding-left:5px}/*#tooltip{display:none; position:absolute; padding:0px 5px; opacity:1; border:none; background:#99CC33}#tooltip h3{color:#000; border:none; background:none}*/a.rss{display:block; width:20px; padding:5px 0 0 10px; color:#999; text-decoration:none; position:relative; left:165px; bottom:24px}a.rssnews{display:inline-block; float:right; color:#999; text-decoration:none}a.rssnews:hover{background:#EEE}/* ################################################################### CONSTRUCTION SITE */#maintenance{width:980px; margin:50px auto 0 auto; font-size:17px; line-height:23px; text-align:center; padding:20px 0; background:#FFF}#global{width:990px; margin:20px auto}/* TOP */#top{width:990px; height:6px; background:url(../_common/bg_header.jpg) no-repeat; position:relative}#top_page{width:990px; height:6px; background:url(../_common/bg_header.jpg) no-repeat; position:relative; overflow:hidden}#langue{position:absolute; right:5px; top:-10px}#langue a{color:#FFF; text-decoration:none; display:inline-block; padding:0 4px; font-size:10px}#langue a:hover{text-decoration:underline}#logo{background:url(../_common/logo.jpg) no-repeat; width:254px; height:65px; overflow:hidden; display:block; position:absolute; left:45px; top:-20px; z-index:1000}#logo_page{background:url(../_common/logo_page.jpg) no-repeat; width:265px; height:61px; overflow:hidden; display:block; position:absolute; left:0; top:0; z-index:1000}/* CENTRE */#center{width:980px; padding:0 5px; background:url(../_common/bg_center.jpg) repeat-y; float:left}#center.page{background:url(../_common/bg_page_center.jpg) repeat-y}/* BOTTOM */#bottom{width:990px; height:10px; background:url(../_common/bg_footer.jpg) no-repeat; clear:both; padding:5px 0 0 0px; color:#FFF; font-size:10px; position:relative}#bottom.page{background:url(../_common/bg_page_footer.jpg) no-repeat}#bottom span{display:inline-block; width:325px}#bottom span a{color:#FFFFFF; text-decoration:none}#bottom span a:hover{color:#FFFFFF; text-decoration:underline}#airbus, #menu_footer, #mediaction{float:left; font-size:11px; padding:7px 0}#airbus a, #menu_footer a, #mediaction a{color:#FFF; line-height:15px; text-decoration:none}#airbus a:hover, #menu_footer a:hover, #mediaction a:hover{border-bottom:1px solid #FFF}#airbus{width:250px; padding-left:5px}#menu_footer{width:480px; text-align:center}#mediaction{width:250px; text-align:right}#bottom span#mediaction a{padding-right:3px}/* RIGHT */ #right{float:right; width:211px; color:#FFF; border-top:2px solid #001B33; padding:0 2px}#right h2{background:url(../_common/bg_titre_right.jpg) no-repeat; height:25px; line-height:25px; width:198px; color:#FFF; font-size:12px; padding-left:13px}#right h3{font-size:12px; margin-bottom:4px; color:#FFFFFF; background:none; padding:0}#right .rightcontent{padding:10px}#right #focus .rightcontent{padding:0 15px}#right #focus .rightcontent p{line-height:14px; padding:3px 0}#right select{width:190px}#right .focus{padding:10px 0}#right .focus a{color:#97C0E4; text-decoration:underline}#right .focus a:hover{text-decoration:none}#right .focus a:visited{color:#CCCCCC}#right .sep{border-top:1px solid #527293}#right .date{color:#97C0E4}#right .titre{font-weight:bold}#quickaccess_box{border-top:2px solid #001B33}#extranet input{display:inline-block}#password{width:164px; border:none; font-size:11px}#submit{width:20px; text-align:center; background:#001B33; color:#FFF; border:none; font-size:11px}#video{padding:0 2px 2px 2px}#legal{width:211px; height:25px; line-height:25px; font-size:11px; text-align:center; background:url(../_common/bg_titre_right.jpg) no-repeat; position:absolute}.legal_not_ie6{right:7px; bottom:15px}.legal_ie6{right:7px; bottom:34px}#legal a{color:#FFF; line-height:15px; text-decoration:none}#legal a:hover{border-bottom:1px solid #FFF}/* ################################################################### HOME */#menu_home p{text-align:center; color:#FFFFFF; padding:180px 0}#menu_home p{text-align:center; color:#FFFFFF}#menu_home p a{color:#999966}#schema{clear:both; width:685px; height:105px; text-align:center; color:#FFF; background:url(../_common/bg_home_center.jpg) no-repeat top; margin-left:40px}#schema h1{font-size:20px; color:#001B33; padding:6px 4px 8px 4px; margin-bottom:10px}#schema li{font-size:14px; padding:4px; list-style:none}.popmenu_right{width:170px; height:23px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#FEFEFE; border:1px #333 solid; margin:5px 0; padding:3px}.pop_jobs{width:150px; height:23px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:#FEFEFE; border:1px #999 solid; margin:5px 0; padding:3px}/* ################################################################### N-1 */#menu_box{text-align:center; height:200px; position:relative}#menu{position:relative; top:148px; left:40px; z-index:5}#header{position:absolute; left:0; display:none}#schema_page{}#schema_page a{width:211px; display:block; color:#FFF; text-decoration:none}#schema_page a#supplier{background:url(../_common/bg_btn_page_top.jpg) no-repeat left; height:142px}#schema_page a#platform{background:url(../_common/bg_btn_page_center.jpg) no-repeat left; height:123px}#schema_page a#customer{background:url(../_common/bg_btn_page_bottom.jpg) no-repeat left; height:325px}/*#schema_page a#supplier:hover,#schema_page a#platform:hover,#schema_page a#customer:hover{background-position:right}*/#schema_page a h1{font-size:16px; padding:4px; margin-bottom:10px; color:#001B33; text-align:center}/*#schema_page a:hover h1{font-size:16px; padding:4px; margin-bottom:10px; color:#2C234F}*/#schema_page a li{font-size:12px; padding:4px; margin-left:30px; list-style-image:url(../_common/puce_schema.png)}#ariane{font-size:11px; color:#333; margin:13px 0 19px 0}#ariane a{color:#333; text-decoration:none; border-bottom:1px solid #333}#ariane a:hover{color:#C00}/* LEFT */ #left{float:left; width:765px; padding-bottom:30px}#left_content{float:left; width:685px; padding:0 40px}#left_content h1{font-size:22px; font-weight:bold; color:#183959}.separateur{clear:both; height:20px; border-bottom:1px dotted #999}#left_content h2{margin-bottom:10px; font-weight:bold; font-size:16px; color:#003368; padding:3px 15px; background:#CCCCCC; display:inline-block; width:auto}#left_content h2.horsligne{background:#FD684F}#left_content h3{line-height:22px; font-size:17px; font-weight:bold; color:#4876A7; padding:20px 0 10px 0}#left_content h3 a{color:#4876A7; text-decoration:none; border-bottom:2px solid #4876A7}#left_content h3 a:hover{color:#C00; text-decoration:none; border-bottom:2px solid #C00}#left_content h4{font-size:11px; color:#000; font-weight:bold}#left_content h4.ital{font-style:italic}#left_content h4.puce{background:url(../_common/puce_li.jpg) no-repeat left 5px; padding-left:5px}#left_content h4.marge{padding-bottom:10px}#left_content h5{font-size:11px; font-weight:bold; font-style:italic; color:#666}#left_content h5.marge{padding-bottom:27px}#left_content p{font-size:12px; line-height:17px; margin:0; padding:3px 0}#left_content p.boldit{font-weight:bold; font-style:italic; width:95%}#left_content p.sansmarge{padding-bottom:0px}#left_content p.marge{padding-bottom:26px}#left_content ul{margin-bottom:10px}#left_content ul.marge{margin-bottom:22px}#left_content a{color:#000; text-decoration:none; border-bottom:1px solid #000}#left_content a:hover{color:#C00; border-bottom:1px solid #C00}.framed{font-weight:bold; background-color:#B0C6DA; padding:15px 20px 15px 20px}#cimpa{position:relative; height:425px}#carte_cimpa{position:absolute; left:-40px}#left_content li{background:url(../_common/puce_li.jpg) no-repeat left 5px; padding-left:5px; list-style-type:none; list-style-position:outside}#left_content ul.menuListe{border-bottom:1px dotted #7DA927; padding:15px 0; margin-bottom:25px}#left_content ul.menuListe li{background:url(../_common/fleche.jpg) no-repeat 2px; padding-left:20px; list-style-type:none; list-style-position:outside; line-height:17px}#left_content ul.menuListe li a{color:#4876A7; font-size:12px; font-weight:bold; text-decoration:underline}#left_content ul.menuListe li a:hover{color:#7DA927; font-size:12px; font-weight:bold; text-decoration:underline}#left_content ul.siteMap li a{font-size:12px; color:#000000; text-decoration:none}#left_content ul.siteMap li a:hover{font-size:12px; color:#999999; text-decoration:underline}.img_training{float:left; margin-right:13px; margin-bottom:7px; margin-top:3px}.img_methode{float:left; margin-right:13px}.plm{position:relative; left:150px}#glossaire span{width:50px; display:inline-block; padding-right:20px}.candidature{color:#669900}#left_content h5 a{font-style:italic; color:#666666; text-decoration:underline}#left_content h5 a:hover{font-style:italic; color:#000066; text-decoration:underline}#contact{color:#333333; margin:13px 0 19px 0}#contact a{color:#333333; text-decoration:none}#contact a:hover{color:#000066; text-decoration:underline}.date_actu{color:#666; font-weight:normal}.telepdf{color:#669512}.telepdf a{color:#669512; text-decoration:underline}.telepdf a:hover{text-decoration:none}/*--------------------------------------------------- Jobs */#filtreOffres{ padding-bottom:10px; text-align:right; margin-top:15px}#filtreOffres select{}#dialogOffre{float:left; display:inline-block; width:210px; height:25px; text-align:left; font-size:12px; line-height:30px}.offre{float:left; margin-top:2px}.offre_head{float:left; line-height:18px; background:#EFEFEF; padding:4px 0 2px 0}.offre_head:hover{background:#DDD; cursor:pointer}.offre_head.actif{background:#DFF4B0}.horsligne{background:#FD684F}.offre_head div, .offre_head h3{float:left; border-left:1px solid #CCC; text-align:center; display:block}#left_content .offre_head h3{width:390px; line-height:20px; border:none; background:none; padding:0; font-size:12px; text-align:left; margin:0; padding-left:10px}.offre_head .type{width:80px}.offre_head .date{width:80px}.offre_head .lieu{width:80px}.offre_head .pays{width:80px}.offre_head .plus{width:40px; text-align:center}.offre_head .plus a{display:inline-block; text-decoration:none; width:16px; height:16px; background:url(../_common/zoom.png) no-repeat 0 0; padding:0}.offre_detail{clear:both; display:none; padding:10px; border:1px solid #DFF4B0}a.postuler{width:105px; height:24px; background:url(../_common/postuler.png) no-repeat top; text-decoration:none; margin-top:15px; display:block}a.postuler.eng{background:url(../_common/postulate.png) no-repeat top}a.postuler:hover{background-position:bottom}#formPost{display:none; background:#F1F1F1; _width:520px}#formPost .dialog{color:#666; font-weight:bold; font-size:11px; clear:both; padding:5px 10px; padding-left:155px}#formPost .dialog p.error{color:#E26622} #formPost .dialog p.error .errorline{font-weight:normal} #formPost .dialog p.success{color:#669900; font-size:11px} #ref_rappel{font-size:16px; color:#999; position:relative; top:-22px; left:113px}.postform{font-size:11px; color:#FFF; padding:10px; border-top:none; margin-top:-15px}.postform select{display:inline-block}.postform p{padding:10px; list-style:none; clear:both} .postform div{clear:both; width:100%}.postform .infotype{color:#666; padding-left:145px; padding-top:10px}.postform div.submit{padding-left:145px; margin-top:15px}.postform input.submit{width:105px; height:24px; background:url(../_common/envoyer.png) no-repeat top; border:none; cursor:pointer}.postform input.submit.eng{background:url(../_common/submit.png) no-repeat top}.postform input.submit:hover{background-position:bottom}.postform label{display:block; height:20px; line-height:20px; font-weight:bold; margin:5px 0; color:#000; width:130px; float:left; text-align:right; padding-right:15px}.postform label.error{color:#E26622; text-align:left; width:220px; height:15px; line-height:15px; background:none; border:none; padding-left:40px}.postform input{width:200px; display:block; margin:5px 0; border:1px solid #CCC; height:20px; line-height:18px; float:left}.postform textarea{width:200px; display:block; margin:5px 0; border:1px solid #CCC; float:left}/* ################################################################### LIGHTBOX */#lightbox{width:100%; height:100%; position:absolute; background:url(../_common/lightBg.png); display:none; z-index:200; text-align:center; top:0; left:0; s}#lightbox object{border:#333 0px solid; display:block; margin:0 auto}#lightbox h2{font-size:18px; color:#999966; margin:10px 0 10px 0} #lb_cadre{background:#000000; border-top:#999966 1px solid; border-bottom:#999966 1px solid; margin-top:20px; padding:0 0 30px 0}.menuLB{display:none}#lightbox a.close{display:block; width:30px; height:30px; position:absolute; right:10px; ; top:7px; font-size:20px; background:url(../_common/fermer.png) no-repeat; text-decoration:none}#lightbox a.close:hover{cursor:pointer} /* ################################################################### MENU N-1 /.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}/*padding-bottom: 2.5em; pour remplir la ligne du bas*/.sf-menu{height:25px; position:relative; float:left}.sf-menu a{display:block; position:relative; text-decoration:none; color:#FFFFFF; width:135px; font-size:13px; padding-top:4px}/*font-weight:bold; *//* left offset of submenus need to match (see below) */.sf-menu ul{position:absolute; top:-999em; width:685px; z-index:75}.sf-menu li{width: auto; float:left; position:static; height:25px; background:url(../_common/bt_menu_center.jpg) no-repeat top left; border-right:1px solid #fff}.sf-menu li.nb{border:none}.sf-menu li.menuleft{background:url(../_common/bt_menu_left.png) no-repeat top left}.sf-menu li.menuright{background:url(../_common/bt_menu_right.png) no-repeat top left}.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background-position:bottom; outline:0}.sf-menu li:hover a{/*color:#003368; */}.sf-menu li.current{}.sf-menu li ul{width: 685px; /*IE6 soils itself without this*/}.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:25px; z-index:50}/* match top ul list item height */.sf-menu li.menuleft ul{left:2px}.sf-menu li.menusupport ul{left:2px; width: 678px}.sf-menu li.menuright ul, .sf-menu li.menusoc ul{left:0; width: 678px}.sf-menu li.menuright li,.sf-menu li.menusoc li{float:right}.sf-menu li.menuint ul{left:2px}.sf-menu li li{background:none; background: #89A7C6; opacity:0.8; filter:alpha(opacity=80); position:relative; height:23px}.sf-menu li li a{width:auto; padding:0px 11px; margin-top:4px; font-size:11px; font-weight:normal; /*color:#003368; border-color:#003368; */}.sf-menu li li a:hover{color:#003368}.sf-menu li li.current a{font-weight: bold; color:#003368}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top: -999em}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left: 10em; /* match ul width */top: 0}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top: 0}/* ################################################################### ADMIN */#bottom span.cms{width:650px}#right #quickaccess_box.cms a{color:#001B32; display:block; margin:5px; font-weight:bold; text-decoration:none; padding-left:8px}#right #quickaccess_box.cms a:hover{text-decoration:underline}.update .dialog p{color:#FF9900; font-weight:bold; font-size:11px; text-align:center; background:#000; clear:both; width:344px; padding:5px 15px}.update .dialog a.reload{display:inline-block; color:#FF9900; text-decoration:none; margin-left:15px}.update .dialog a.reload:hover{color:#FFCC00}#log{height:200px; padding-top:100px; padding-left:230px; width:500px}#log h1{color:#666; font-weight:bold; font-size:16px; border:none; background:none; padding:0}#log .dialog p{color:#FF9900; font-weight:bold; font-size:11px; text-align:left; padding:5px 0px; background:none; width:150px}#log .dialog a{color:#FF9900; font-weight:bold; font-size:12px; text-decoration:none; padding-top:10px; display:block}#log .dialog a:hover{text-decoration:underline} a.update_link{display:inline-block; margin-left:5px; width:14px; height:14px; cursor:pointer; background:url(../_common/admin/edit-comment-blue.gif) no-repeat 0px 0px; padding:0}a.delete_link{display:inline-block; margin-left:5px; width:16px; height:16px; cursor:pointer; background:url(../_common/admin/cancel.png) no-repeat 0px 0px; padding:0}a.update_link:hover{color:#00CCFF}a.close{display:block; color:#FFF; width:15px; height:15px; line-height:15px; position:absolute; right:0; top:20px; font-size:11px; text-decoration:none}a.close:hover{cursor:pointer; color:#FFF}.update{display:none; position:fixed; top:0; left:0; padding:15px 0 0 15px; z-index:2000}.update h1{background:#000; text-align:center; color:#0099FF; width:374px}/*#fondUpdate{filter:alpha(opacity=70); opacity:.7; position:fixed; top:0; left:0; width:100%; height:100%; background:#FFF; z-index:1; display:none}*/.myform{font-size:11px; color:#FFF; padding:0; background:#F5F5F5; width:350px; border:2px #000 solid; float:left; padding:10px; border-top:none}.myform legend{padding:0px; font-weight:normal}/*.myform .cBox{width:348px; background:#FFF; border:1px solid #333}*/.myform select{display:inline-block}.myform p{padding:10px; list-style:none; clear:both} .myform label{display:block; width:340px; margin-left:0px; cursor:pointer; height:20px; line-height:20px; padding-left:10px; background:#CCC; font-weight:bold; margin:0px 0; clear:both; color:#000; border-bottom:1px solid #999}.myform label:hover{background:#999}.myform label.error, .myform label.error:hover{color:#E26622; text-align:left; width:250px; height:15px; line-height:15px; background:none; border:none}input.error{border:1px solid #E26622}.myform input{width:348px; display:block; margin:1px 0; border:1px solid #CCC}.myform textarea{width:348px; border:1px solid #CCC; margin:0px 0}.myform #ref .nbrefs{color:#333333; font-weight:bold}.myform #refs{color:#FFF; float:left; height:151px; overflow:auto}.myform .ref{float:left; background:#DEDEDE; padding:15px 0 15px 0; margin-bottom:1px}.myform .libel{float:left; display:block; width:60px; text-align:right; padding-right:10px; color:#444}.myform .ref input{float:left}.myform .ref h6{color:#fff; background:#000; font-size:13px; width:auto; padding:0 5px; height:20px; line-height:20px; font-weight:bold; float:left; margin-bottom:7px}.myform .ref a.supRef{color:#CC3333; font-weight:bold; width:auto; float:right; height:20px; line-height:20px; text-align:center; margin-bottom:7px; padding:0 5px}.myform .ref a.supRef:hover{background:#CCC; cursor:pointer}.myform .ref input.short{width:230px}.myform #hors_ligne, .myform #withimg{text-align:center; margin-top:15px; font-size:12px; background:#EEE}.myform #hors_ligne label,.myform #withimg label{display:inline; background:none; border:none; margin-right:5px}.myform #hors_ligne input,.myform #withimg input{display:inline; clear:both; width:auto}.myform .checkimg{display:inline; margin-left:15px}.myform #update_img img{float:left; display:block; margin-right:10px}.myform #update_img span{color:#555}.myform #update_img input{width:200px; border:none; margin:0}.myform #update_img textarea{width:260px; margin-top:10px}a.supyes,a.supno{color:#FF9900; padding:0 10px}a.supyes:hover,a.supno:hover{text-decoration:none; color:#FF6600}.myform input.submit,a.erase{float:right; margin-top:15px; height:25px; line-height:20px; width:173px; color:#5D9D13; font-size:15px; cursor:pointer; border:none; background:url(../_common/admin/accept.png) no-repeat 150px 5px; background-color:#EEE}.myform input.submit:hover,a.erase:hover{background-color:#DDD; border:none}a.erase{color:#CC3333; text-align:center; float:left; width:173px; background:url(../_common/admin/cross.png) no-repeat 3px 5px; background-color:#EEE; font-size:12px; line-height:25px}a.erase:hover{}div.error{display:none}#cms{text-align:right}a#add_actu{background:url(../_common/admin/add_actu.jpg) no-repeat top; width:95px; height:24px; display:inline-block; text-decoration:none}a#add_actu:hover{background-position:bottom}a#add_offre{background:url(../_common/admin/admin_add_offre.png) no-repeat top; width:92px; height:26px; display:inline-block; text-decoration:none}a#add_offre:hover{background-position:bottom}a#add_lieu{background:url(../_common/admin/admin_add_lieu.png) no-repeat top; width:117px; height:24px; display:inline-block; text-decoration:none}a#add_lieu:hover{background-position:bottom}a#add_recruteur{background:url(../_common/admin/admin_add_recrut.png) no-repeat top; width:121px; height:24px; display:inline-block; text-decoration:none}a#add_recruteur:hover{background-position:bottom}a#add_secteur{background:url(../_common/admin/admin_add_secteur.png) no-repeat top; width:148px; height:24px; display:inline-block; text-decoration:none}a#add_secteur:hover{background-position:bottom}a#logout{background:url(../_common/admin/deconnexion.jpg) no-repeat top; width:76px; height:24px; display:inline-block; text-decoration:none}a#logout:hover{background-position:bottom}/* ################################################################### LIVE SEARCH */.suggestionBox{display:none; border:1px solid #999; border-bottom:0px; background:#FFF; width:348px; color:#333333; font-size:10px; float:left}.suggestionBox.short{width:230px; margin-left:70px}.suggestionBox ul{padding-right:0px}.suggestionBox li{padding:2px 0 2px 10px; background:#FFF; cursor:pointer; list-style:none; border-bottom:solid 1px #999; text-align:left}.suggestionBox li:hover{background:#EEE}.suggestionBox span.key{color:#FF9900; font-weight:bold; text-align:left}
