body.bp nav{width:100%;background:white;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;overflow:hidden}body.bp nav ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}body.bp nav ul li{display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%}body.bp nav ul li a{width:100px;display:block;margin:0 0 0 1px;padding:3px 10px;color:#0066cc;text-decoration:none;line-height:2em}body.bp nav ul li a:hover{background:#22afe4;color:white}body.bp nav ul li .active,body.bp nav ul li a.active:hover{color:white;background:#999999;font-weight:bold}p+p{text-indent:2em;margin-top:-1.5em}form p+p{text-indent:0}p.incr,.incr p{font-size:0.83333em;line-height:1.44em;margin-bottom:1.5em}.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;padding:0 2px}.dquo{margin-left:-0.5em}.alt{color:#666666;font-family:"Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif;font-style:italic;font-weight:normal}.feedback,.error,.alert,.notice,.success,.info{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd}.error,.alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.error a,.alert a{color:#8a1f11}.notice{background:#fff6bf;color:#514721;border-color:#ffd324}.notice a{color:#514721}.success{background:#e6efc2;color:#264409;border-color:#c6d880}.success a{color:#264409}.info{background:#d5edf8;color:#205791;border-color:#92cae4}.info a{color:#205791}.hide{display:none}.highlight{background:yellow}.added{background:#006600;color:white}.removed{background:#990000;color:white}body.bp{line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#333333;font-size:75%;background-color:#eeeeee}body.bp p+p{text-indent:0px}body.bp .print{display:none}body.bp li{list-style:none;margin-bottom:2em}body.bp ul.floated li{float:left;margin:1em}body.bp ul.errorlist{float:right}body.bp h1,body.bp h2,body.bp h3,body.bp h4,body.bp h5,body.bp h6{font-weight:normal;color:#222222}body.bp h1 img,body.bp h2 img,body.bp h3 img,body.bp h4 img,body.bp h5 img,body.bp h6 img{margin:0}body.bp h1{font-size:3em;line-height:1;margin-bottom:0.50em}body.bp h2{font-size:2em;margin-bottom:0.75em}body.bp h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}body.bp h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}body.bp h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}body.bp h6{font-size:1em;font-weight:bold}body.bp p{margin:0 0 1.5em}body.bp p .left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}body.bp p .right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}body.bp a{text-decoration:underline;color:#0066cc}body.bp a:visited{color:#004c99}body.bp a:focus{color:#0099ff}body.bp a:hover{color:#0099ff}body.bp a:active{color:#bf00ff}body.bp blockquote{margin:1.5em;color:#666666;font-style:italic}body.bp strong,body.bp dfn{font-weight:bold}body.bp em,body.bp dfn{font-style:italic}body.bp sup,body.bp sub{line-height:0}body.bp abbr,body.bp acronym{border-bottom:1px dotted #666666}body.bp address{margin:0 0 1.5em;font-style:italic}body.bp del{color:#666666}body.bp pre{margin:1.5em 0;white-space:pre}body.bp pre,body.bp code,body.bp tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5}body.bp li ul,body.bp li ol{margin:0}body.bp ul,body.bp ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}body.bp ul{list-style-type:disc}body.bp ol{list-style-type:decimal}body.bp dl{margin:0 0 1.5em 0}body.bp dl dt{font-weight:bold}body.bp dd{margin-left:1.5em}body.bp table{margin-bottom:1.4em;width:100%}body.bp th{font-weight:bold}body.bp thead th{background:#c3d9ff}body.bp th,body.bp td,body.bp caption{padding:4px 10px 4px 5px}body.bp table.striped tr:nth-child(even) td,body.bp table tr.even td{background:#e5ecf9}body.bp tfoot{font-style:italic}body.bp caption{background:#eeeeee}body.bp .quiet{color:#666666}body.bp .loud{color:#111111}body.bp .box{padding:1.5em;margin-bottom:1.5em;background:#e5ecf9}body.bp .border{padding-right:4px;margin-right:5px;border-right:1px solid #dddddd}body.bp .colborder{padding-right:24px;margin-right:25px;border-right:1px solid #dddddd}body.bp hr{background:#dddddd;color:#dddddd;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.45em;border:none}body.bp hr.space{background:#dddddd;color:#dddddd;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.45em;border:none;background:white;color:white;visibility:hidden}body.bp form.inline{line-height:3}body.bp form.inline p{margin-bottom:0}body.bp a{text-decoration:none}body.bp h1{text-align:center;margin:1em;text-align:center;font-style:italic;color:#004c99}body.bp h2{font-size:2.3em}body.bp .container{width:950px;margin:0 auto;overflow:hidden;*zoom:1}body.bp header,body.bp footer{clear:both}body.bp header img.logo,body.bp footer img.logo{margin-left:25p;margin-top:10px}body.bp header img.home-no-border,body.bp footer img.home-no-border{width:950px;height:296px}body.bp header img.home,body.bp footer img.home{width:930px;height:290px;border:10px solid #eeeeee}body.bp footer{margin:10px;text-align:right}body.bp .container{border:1px solid #aaaaaa;-webkit-box-shadow:0 0 7px 7px #cccccc;-moz-box-shadow:0 0 7px 7px #cccccc;box-shadow:0 0 7px 7px #cccccc;background-color:white}body.bp #content{padding:1.5em}body.bp .image{position:relative;width:250px}body.bp .image div{margin-left:10px;position:absolute;top:100px;width:120%}body.bp .image div h3{color:white;letter-spacing:-1px;background:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;padding:10px}body.bp .cv{margin:10px}body.bp .cv small{font-size:60%}body.bp .cv hr.separator{margin-left:50px;width:850px}body.bp .cv h2{font-size:1.7em}body.bp .cv img{border:1px solid #777777;padding:10px}body.bp .cv h1{border-bottom:0px;padding-top:40px;color:#777777}body.bp .cv .main h4{margin-top:0px}body.bp .cv .main p{margin:1.6em}body.bp .cv .main .col{display:inline;float:left;margin-right:0px;padding-left:0px}body.bp .cv .main .col h2{text-align:center}body.bp .cv .main .two-cols{width:316px}body.bp .cv .main .three-cols{width:217px}body.bp .cv .main .bordered{border-right:1px solid #dddddd}body.bp .cv .main li{border-bottom:1px solid #cccccc;line-height:2em;list-style:none;margin:0px}body.bp .cv .main .experience .title{float:left}body.bp .cv .main .experience .title h2{margin:0px}body.bp .cv .main .experience .technos{float:right}body.bp .cv .main .experience .description{clear:both}body.bp .cv .main .experience .description li{border:none}body.bp .cv .sidebar h2{text-align:right;margin-right:1em}body.bp .cv .accroche{font-style:italic;font-weight:bold;font-size:1.2em;margin-bottom:1.5em}body.bp .print-link{clear:both}form.bp label{font-weight:bold}form.bp fieldset{padding:1.4em;margin:0 0 1.5em 0}form.bp legend{font-weight:bold;font-size:1.2em}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password]{margin:0.5em 0;background-color:white;padding:5px}form.bp input.title{font-size:1.5em}form.bp textarea{margin:0.5em 0;padding:5px}form.bp select{margin:0.5em 0}form.bp fieldset{border:1px solid #cccccc}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password],form.bp textarea{background-color:#fff;border:1px solid #bbbbbb}form.bp input.text:focus,form.bp input.title:focus,form.bp input[type=email]:focus,form.bp input[type=text]:focus,form.bp input[type=password]:focus,form.bp textarea:focus{border-color:#666666}form.bp select{background-color:#fff;border-width:1px;border-style:solid}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password]{width:300px}form.bp textarea{width:390px;height:250px}form.bp .two-cols{width:316px}form.bp .col{display:inline;float:left;margin-right:0px;padding-left:0px}form.bp .form{float:left;width:760px}form.bp .form p{padding:0.8em}form.bp .submit{float:right}form.bp .submit input{width:auto;padding:9px 15px;background:#22afe4;border:0;font-size:14px;color:white}body #columns{text-align:center}body #columns ul{list-style-type:none}body #columns p{font-style:italic;font-size:1.2em}body #columns .one{display:inline;float:left;margin-right:10px;width:950px}* html body #columns .one{overflow-x:hidden}body #columns .two{display:inline;float:left;margin-right:10px;width:470px;padding-right:4px;margin-right:5px;border-right:1px solid #dddddd}* html body #columns .two{overflow-x:hidden}body #columns .last-two{display:inline;float:left;margin-right:10px;width:390px}* html body #columns .last-two{overflow-x:hidden}body #columns .three{display:inline;float:left;margin-right:10px;width:310px;padding-right:4px;margin-right:5px;border-right:1px solid #dddddd}* html body #columns .three{overflow-x:hidden}body #columns .last-three{display:inline;float:left;margin-right:10px;width:230px}* html body #columns .last-three{overflow-x:hidden}body #content .main{display:inline;float:left;margin-right:10px;width:670px}* html body #content .main{overflow-x:hidden}body #content .sidebar{display:inline;float:left;margin-right:10px;width:150px}* html body #content .sidebar{overflow-x:hidden}