/******* /css/static/yahoo_reset_fonts_grids.css *********/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/******* /css/static/bold_links.css *********/
em{font-style:italic;}b,strong{font-weight:bold;}a{cursor:pointer;text-decoration:none;outline:expression(hideFocus='true');outline:0;-moz-outline:0;}a:hover *{cursor:pointer;}a:focus{outline-style:none;}

/******* /css/common.css *********/
html,body,form{width:100%;height:100%;background-color:#E3ECE9;font-family:Arial;letter-spacing:.03em;}div{text-align:left;}#mainContainer{height:100%;width:100%;margin:0;padding:0;top:0;}#contentContainer{width:945px;position:relative;margin-left:22px;}div#header{padding-top:22px;height:116px;margin-bottom:18px;}div#header .logoLink{display:block;height:78px;}#page{height:502px;}div#menu{margin-top:22px;}div #menu a{text-transform:uppercase;color:#4B4641;background-color:#C2BDB5;font-size:85%;width:229px;line-height:16px;float:left;border-right:1px solid #E3ECE9;padding-left:6px;}div #menu a.active,div #menu a:hover{background-color:#E0DEDA;}div #menu a.last{border-right:0;width:231px;}.clearer{clear:both;float:none;}

/******* /css/presentation.css *********/
#page{height:502px;}#page .contentPres{height:385px;}#page .contentPres{background-color:#E0DEDA;letter-spacing:.03em;padding-left:7px;color:#4B4641;line-height:16px;}#page .contentPres .image{float:right;margin-left:25px;display:block;width:473px;height:385px;border-left:1px solid white;}#page #actualite{height:99px;overflow:auto;background-color:#E0DEDA;}#page .actuTitle{background-color:#C2BDB5;line-height:16px;color:#7D736A;font-weight:bold;padding-left:5px;letter-spacing:.03em;border-bottom:1px solid #E3ECE9;border-top:1px solid #E3ECE9;}#page .actu{position:relative;}#page .actu #scrollBar{position:absolute;right:0;width:10px;top:18px;bottom:0;border-left:1px solid #E3ECE9;cursor:pointer;}#page .actu #scrollBar #ticbar,#page .actu #scrollBar #ticbarShadow{position:absolute;right:0;left:0;}#page .actu #scrollBar #ticbar{background-color:#7D736A;}#page #actualite .actuItem{height:49px;color:#4B4641;border-bottom:1px solid #4B4641;margin:0 5px;}#page #actualite .actuItem a{color:#4B4641;}#page #actualite .actuItem .leftActu{width:450px;height:50px;float:left;}#page #actualite .actuItem .rightActu{float:right;width:439px;height:30px;line-height:16px;padding:10px 10px 0;}#page #actualite .actuItem .leftActu h1{font-size:167%;font-weight:bold;color:#7D736A;}#page #actualite .actuItem .leftActu h1 a{color:#7D736A;}

/******* /css/competences.css *********/
div#competences #menuLeft .submenu{border-bottom:1px solid #E3ECE9;padding:2px 6px;background-color:#C2BDB5;}div#competences #menuLeft{height:502px;width:235px;background-color:#E0DEDA;font-size:93%;line-height:16px;float:left;border-right:solid 1px #E3ECE9;color:#4B4641;}div#competences #menuLeft .subsubmenu{color:#4B4641;display:block;padding-left:11px;}div#competences #menuLeft a:hover,div#competences #menuLeft a.active{color:#E0DEDA;}div#competences div.text{width:306px;color:#4B4641;font-size:93%;padding:2px 7px 0 7px;height:500px;overflow:auto;float:left;background-color:#E0DEDA;border-right:solid 1px #E3ECE9;}div#competences div.image{background-position:right top;height:502px;overflow:auto;background-color:#E0DEDA;}div#competences .rightImageFull{height:502px;background-position:right top;}

/******* /css/references.css *********/
div#references{position:relative;height:100%;}div#references #scrollBar{position:absolute;left:546px;width:10px;top:0;height:100%;border-left:1px solid #E3ECE9;cursor:pointer;z-index:999;background-color:#E0DEDA;}div#references #scrollBar #ticbar,div#references #scrollBar #ticbarShadow{position:absolute;right:0;left:0;}div#references #scrollBar #ticbar{background-color:#7D736A;}div#references .criteresCol{height:502px;width:235px;background-color:#C2BDB5;font-size:93%;line-height:16px;float:left;border-right:solid 1px #E3ECE9;color:#4B4641;}div#references .listCol{height:502px;width:705px;overflow:auto;font-size:93%;line-height:16px;float:left;border-right:solid 1px #E3ECE9;color:#4B4641;}.listCol div.project{position:relative;cursor:pointer;}.listCol div.project:hover a.desc{background-color:#C2BDB5;}.listCol div.project div.prev{position:absolute;left:322px;top:0;bottom:0;width:185px;overflow:hidden;}.listCol div.project div.prev img{display:block;background-color:White;}.listCol div.project a.desc{padding-top:2px;padding-left:6px;width:315px;background-color:#E0DEDA;float:left;border-right:solid 1px #E3ECE9;border-bottom:solid 1px #E3ECE9;color:#4B4641;}.listCol div.project a.desc .projectTitle{color:#7D736A;font-weight:bold;}.criteresCol h1{padding-left:6px;border-bottom:solid 1px #E3ECE9;}.criteresCol h2{padding-left:6px;font-weight:bold;color:#7D736A;}.criteresCol ul.crits{padding-bottom:15px;margin:0 6px 6px;border-bottom:1px solid #4B4641;}.criteresCol ul li.critgroup{padding-left:22px;}.criteresCol ul li.crit{padding-left:11px;}.criteresCol ul.grp li.crit{margin-left:22px;}li.crit a{padding-left:11px;color:#4B4641;background:Transparent url(/assets/dots.png) no-repeat scroll 0 3px;}li.crit a:hover,li.crit a.active{background-position:0 -17px;color:#E0DEDA;}#references a.critLink{display:block;color:#4B4641;padding-left:22px;}#references a.critLink:hover{color:#E0DEDA;}#references .contentPres{background-color:#E0DEDA;letter-spacing:.03em;padding-left:7px;color:#4B4641;line-height:16px;}.backToList{background:Transparent url(/assets/backToList.png) no-repeat scroll 10px 3px;}.backToList:hover{background-position:10px -17px;}.print{background:Transparent url(/assets/print.png) no-repeat scroll 10px 3px;}.print:hover{background-position:10px -17px;}.projSubLeft h2{padding:0;}.projSubLeft{margin:5px 5px 9px;padding-bottom:16px;border-bottom:1px solid #4B4641;}#references .projSubLeft a.critLink{padding-left:20px;}.projSubLeft .print,.projSubLeft .backToList{background-position:0 3px;}.projSubLeft .print:hover,.projSubLeft .backToList:hover{background-position:0 -17px;}.prev{background:Transparent url(/assets/arrowPrev.png) no-repeat scroll 0 3px;}.prev:hover{background-position:0 -17px;}.next{background:Transparent url(/assets/arrowNext.png) no-repeat scroll 0 3px;}.next:hover{background-position:0 -17px;}.leftList{width:321px;background-color:#E0DEDA;color:#4B4641;float:left;height:502px;line-height:16px;overflow:auto;margin-right:1px;}.leftList .listBox{margin:5px;border-bottom:1px solid #4B4641;padding-bottom:12px;font-size:93%;color:#4B4641;}.leftList .listBox h1{color:#7D736A;font-size:182%;margin-bottom:9px;font-weight:bold;line-height:22px;}.leftList .listBox h2{color:#7D736A;font-weight:bold;}.leftList .listBox a{color:#4B4641;}.leftList .listBox a:hover{text-decoration:underline;}

/******* /css/contact.css *********/
div#contact #menuLeft{height:492px;width:225px;background-color:#E0DEDA;line-height:16px;float:left;border-right:solid 1px #E3ECE9;color:#4B4641;padding:5px;}div#contact #menuLeft div.submenu{background-color:#C2BDB5;}div#contact #menuLeft div.submenu a.submenu{padding:2px 6px;display:block;border-bottom:solid 1px #E3ECE9;color:#4B4641;}div#contact #menuLeft div.submenu a:hover,div#contact #menuLeft div.submenu a.active{color:#E0DEDA;}div#contact div.text{width:471px;color:#4B4641;font-size:93%;height:502px;overflow:hidden;float:left;background-color:#E0DEDA;border-right:solid 1px #E3ECE9;}div#contact div.text .paragraph a{color:#4B4641;}div#contact div.text .paragraph a:hover{color:#7D736A;}div#contact div.text .paragraph{border-bottom:solid 1px #4B4641;padding:10px 0;}div#contact div.text div.first{padding-top:0;}div#contact div.text div.last{border-bottom:0;}div#contact div.text h2{color:#7D736A;font-weight:bold;}div#contact div.image{height:502px;overflow:auto;background-color:#E0DEDA;}.submenuText{font-size:93%;border-bottom:1px solid #4B4641;margin-bottom:10px;padding:0 0 15px 3px;color:#4B4641;}.noborder{border:0;}.submenuText a{color:#4B4641;}.submenuText a:hover{text-decoration:underline;}

