html{font-family:arial;font-size:1em;padding:0;margin:0;width:100%}
body{background:#aaa;width:100%;margin:0}
h1{text-align:center}
h2{color:#088;border-bottom:1px solid #088}
hgroup h1{text-align:center;margin-bottom:0;color:#000}
hgroup h2{text-align:center;margin-top:0;text-decoration:none;border:0;color:#000}
a,a:visited{color:#00f;text-decoration:none}
a:hover{text-decoration:underline}
dt,dt{font-weight:bold;margin-top:.8em}
section{clear:both}
p.success,div.success{border:1px solid #0d0;background:#9f7;padding:.2em 2%;width:95%;margin:auto}
p.error,div.error{border:1px solid #d00;background:#f97;padding:.2em 2%;width:95%;margin:auto}
p.success,p.error pre,div.success,div.error pre{white-space:pre-wrap}
div.bulle{padding:3px;background:#ccc;border:3px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
input.erreur{background-color:#f88}
input.required_empty{border-color:red}
input.email_error{border-color:red}
script.counter+a{display:none;position:absolute;top:-9999px;left:-9999px;font-size:0}
figure.QR{border:1px solid #000;border-radius:10px;display:inline-block;padding:.25em;margin:.25em;text-align:center}
figure.QR img{display:block}
ul.download,ul.download ul{list-style-type:none}
ul.download li{margin-bottom:.5em;margin-top:.5em}
a[href^="/doc/"]{display:inline-block;padding-left:25px;min-height:20px}
a[href^="/doc/"][href$=".doc"]{background:url('/img/doc-ico.png') no-repeat center left}
a[href^="/doc/"][href$=".pdf"]{background:url('/img/pdf-ico.png') no-repeat center left}
a[href^="/doc/"][href$=".vcf"]{background:url('/img/vcf-ico.gif') no-repeat center left}
a[href^="/doc/"][href$=".htm"]{background:url('/img/htm-ico.gif') no-repeat center left}
a[href^="/doc/"][href$=".apk"]{background:url('/img/apk-ico.png') no-repeat center left}
a.social{display:inline-block;padding-left:25px;min-height:20px;margin-top:2px;margin-bottom:2px}
a.social[href*=linkedin]{background:url('/img/linkedin.jpg') no-repeat center left}
a.social[href*=gplus]{background:url('/img/googleplus.png') no-repeat center left}
a.social[href*=viadeo]{background:url('/img/viadeo.png') no-repeat center left}
a.vcard img[href*=qr]{width: 275px}
header{background:#599;color:#fff;display:block;padding:.5em 5% .5em 5%;position:fixed;top:0;left:0;width:100%;box-shadow:0 .3em .3em #666}
header nav{display:inline;margin-left:5%}
header abbr{border:0}
header ul{display:inline;list-style-type:none;padding:0;margin:0}
header ul li{display:inline;margin-right:2%}
header ul li:first-child:before{content:"";display:none}
header nav a,header nav a:visited{color:#fff;text-decoration:none}
header nav a:hover,header nav li.on a{color:#ff0;font-weight:bold;text-decoration:underline;position:relative}
div[role="main"]{display:block;background:#fff;border:1px solid #aaa;margin:auto;padding:.5em;padding-top:3em;padding-bottom:3em;width:90%}
ul.submenu{list-style-type:none;padding:0;margin:0;border-bottom:1px solid #aaa;position:fixed;width:89%;background:#fff;top:2.5em;left:4.5%;padding-left:2%;box-shadow:0 .2em .2em #aaa}
ul.submenu li{display:inline-block;margin-right:2%}
ul.submenu a.on{font-weight:bold}
footer{background:#599;color:#fff;display:block;padding:.1em 5% .1em 5%;box-shadow:0 -0.3em .3em #666;text-align:center;border-bottom:3px solid #155;min-height:20em}
div.carte{float:right;max-width:25%}
iframe.gmaps{width:425px;height:350px;max-width:100%;border:0;margin:0;display:block;overflow:hidden}
span.dispo-pro{display:inline-block;padding-left:25px;min-height:20px}
span.dispo-pro.non{background:url('/img/voyant-rouge.png') no-repeat center left}
span.dispo-pro.ecoute{background:url('/img/voyant-orange.png') no-repeat center left}
span.dispo-pro.oui{background:url('/img/voyant-vert.png') no-repeat center left}
p.strong{border:1px solid #800;text-align:center;width:80%;margin:auto;padding:.5em;font-weight:bold}
form dl.zend_form ul.errors{list-style-type:none;padding:0;color:red}
form dl.zend_form ul.errors li:before{content:"Erreur : "}
#captcha-element pre{margin-top:0}
body.contact label.required:before{color:red;content:"* "}
body.contact input{width:25%}
body.cv h3{font-variant:small-caps;font-weight:bold;color:#066;font-size:1.3em}
body.cv h3:before,body.cv h3:after{content:" - "}
body.cv section{padding-top:3em;margin-top:-3em}
body.cv section table{width:100%}
body.cv tr:hover{background:#ff8}
body.cv td{padding-top:.3em;padding-bottom:.3em}
body.cv td.date{font-weight:bold}
body.cv div.column{width:48%;float:left;margin-bottom:3em}
body.cv div.column.first{margin-right:4%}
body.cv div.divers{margin-left:52%;padding-top:3em}
body.cv section.experience td.date{min-width:20%}
