#container {margin:auto;width:800px;}
#header li {display:inline}
#header img {float:left;margin-left:30px;margin-bottom:1em;}
#contents {clear:both}
#contactus {margin-left:5em;padding-top:.5em;}
#contents h1 {font-size:2em;font-weight:bold;margin:1em;text-align:center;}
#contents li {list-style-type:disc;margin:0 0 1em 3em}
#contents p {margin-bottom:1em}
#footer {clear:both;padding:3em 0 1em 0;text-align:center;}
#footer, #footer a {color:grey;text-decoration:none;}
#map_canvas {border:1px solid #888;float:right;padding:0 0 .2em 0;width:500px}
#map_canvas small {float:right;margin-right:.4em}
#menu {float:right;line-height:94px;margin-right:50px;}
#menu li {margin-right:2em;}

div.support {margin:auto;text-align:justify;width:700px;}
div.support h2 {clear:both;}
div.support img {float:left;margin:0 1em 2em 0;}

div.offres li{list-style-type:disc;margin-left:3em}

div.portfolio img {float:left;width:250px;height:250px}
div.portfolio p, div.portfolio ol {margin-bottom:1em}
div.portfolio ul>li {margin-bottom:5em}
div.portfolio div {margin-left:270px;text-align:justify}

a, a:visited {color:#b90300}
a:hover, a:visited:hover {text-shadow:#b90300 0 0 10px;}
body {font-family: "helvetica neue", "lucida grande", helvetica, arial, sans-serif;font-size: 75%;}
h2 {color:#333;font-size:1.5em;margin:.7em auto;}
ol li{list-style-type:decimal;margin-left:3em}

