*{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
html,body{}
body{font:14px/20px Gill Sans, sans-serif;color:#848484;}
h1{font-size:41px;line-height:50px;font-weight:normal;font-style:normal;font-stretch:semi-condensed;color:#FF8000;}
h2{font-size:27px;line-height:30px;font-weight:normal;font-style:normal;color:#848484;}
h3{font-size:27px;line-height:30px;font-weight:normal;font-style:normal;color:#3c3c3c;}
h4{color:#848484;}
h5{color:#050505;}
p{margin-bottom:0px;}
a:link,a:visited{color:#3c3c3c;text-decoration:none;}
a:link:hover,a:visited:hover{text-decoration:underline;color:#000;}
.clearboth{clear:both;}
#header ul{width:950px;margin:0 auto;padding:7px 0 0;list-style-type:none;overflow:hidden;}
#header ul li{display:inline;margin-right:10px;float:left;}
#header ul li a:hover{text-decoration:none;opacity:0.5;cursor:pointer;color:#646464;}
#about{width:950px;padding:30px 0 59px;margin:0 auto;background:url(../template/line.png) repeat-x 0 bottom;overflow:hidden;}
#about h1{margin-bottom:4px;margin-top:2px;}
#about h2{font-size:14px;line-height:20px;font-style:italic;margin-bottom:14px;}
#story{font-size:18px;line-height:30px;width:380px;float:left;padding-right:90px;}
#picture{width:190px;float:left;border:1px solid #cccccc;padding:2px;border-radius:2px;}
#contact{width:230px;float:left;padding-right:50px;padding-top:96px;list-style-type:none;line-height:20px;}
#contact li{width:230px;overflow:hidden;margin-bottom:5px;}
#contact li span{float:left;}
#contact li strong{float:right;text-align:right;color:#3c3c3c;font-weight:normal;font-style:normal;}
.section{width:950px;margin:0 auto;padding:20px 0;background:url(../template/line.png) repeat-x 0 bottom;overflow:hidden;}
.section h2{width:160px;padding-right:30px;float:left;padding-top:0;line-height:22px;}
.section h3{line-height:22px;margin-bottom:24px;font-style:italic;}
.section h4{font-weight:normal;font-style:normal;margin-bottom:20px;margin-top:-20px;}
.section .date{position:absolute;top:6px;right:0;}
.section .item{width:710px;padding-left:50px;float:right;padding-top:0;margin-bottom:9px;position:relative;padding-bottom:5px;background:url(../template/separator.png) no-repeat 0 bottom;}
.section .description{width:510px;}
.section .description ul{margin-left:25px;}
body.small{}
body.small #header ul {width:750px;}
body.small #about{width:750px;position:relative;padding-bottom:65px;min-height:260px;}
body.small #about #story{float:none;}
body.small #about #contact{float:none;padding-top:0;padding-right:0;clear:left;}
body.small #about #picture{clear:none;float:none;position:absolute;top:80px;right:0;}
body.small .section{width:750px;}
body.small .section .item{width:510px;}
#footer{text-align:center;width:950px;margin:0 auto;padding:20px 0;margin-bottom:0px;}
#footer div.left{float:left;}
#footer div.right{float:right;}
h2.titre-projets{display:block;width:300px;}
div#signature span.year{color:#848484;padding-top:0px;padding-bottom:3px;}
div#signature span.copy{color:#848484;padding-top:0px;padding-bottom:3px;}
div#signature span.sign{padding-top:0px;}
div#signature span.sign a{color:#3c3c3c;text-decoration:none;}
div#signature span.sign a:hover{text-decoration:underline;color:#000;border:none;}