body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,var{ font-style:normal; font-weight:normal;}
ol,ul{ 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;}

body{ background:#f1f6f7; color:#666; font-family:'Lucida Grande',Arial,sans-serif; font-size:20px; line-height:24px;}
a{ color:#407f99; text-decoration:none;}
a:hover{ text-decoration:underline;}
h3{ color:#bf361d; font-family:Georgia,sans-serif; font-size:24px; font-style:italic; letter-spacing:-1px; line-height:30px; margin-bottom:5px;}

.wrap{ margin:0 auto; position:relative; width:860px;}
.main{ border-right:2px solid #f0f5f7; float:left; padding-right:28px; width:480px;}
.main p{ margin-bottom:40px; line-height:28px;}
.links{ left:-7px; position:relative; top:0}
.links a{ background:no-repeat top left; color:#bf361d; float:left; font-family:Georgia,serif; font-size:22px; height:55px; letter-spacing:-1px; line-height:50px;}
.links .mail{ background-image:url(hab/mail.png); margin-right:20px; padding-left:60px;}
.links .twitter{ background-image:url(hab/twitter.png); padding-left:55px;}
.side{ float:left; padding-left:30px; width:320px;}
.side ul{ margin-bottom:30px;}
.side li a{ background:no-repeat top left; display:block; font-size:20px; height:40px; letter-spacing:-1px; line-height:40px; margin-bottom:13px; padding-left:110px;}
.side li a.digidust{ background-image:url(hab/digidust.jpg);}
.side li a.apicube{ background-image:url(hab/apicube.png);}
.side li a.stonfieldTeamServices{ background-image:url(hab/stonfieldTeamServices.png);}
.side li a.stonfieldTeamActing{ background-image:url(hab/stonfieldTeamActing.png);}
.side li a.viedemanager{ background-image:url(hab/viedemanager.jpg);}
.side li a.labotec{ background-image:url(hab/labotec.png);}
.side li a.hellotipi{ background-image:url(hab/hellotipi.png);}
.side li a.espritOutdoor{ background-image:url(hab/espritOutdoor.png);}
.side li a.instantFurtif{ background-image:url(hab/sinstantfurtif.jpg);}

#header{ background:#fff url(hab/header.png) repeat-x top left; height:220px;}
#lead{ background:#fff;}
#logo{ background:url(hab/logo.png) no-repeat top left; height:150px; left:0; position:absolute; top:20px; width:290px;}
#logo a{ display:block; height:150px; overflow:hidden; text-indent:-290486px;}
#tagline{ color:#407f99; font-family:Georgia,serif; font-size:22px; font-style:italic; letter-spacing:-1px; position:absolute; right:0; top:105px;}
#footer{ background:url(hab/footer.png) repeat-x bottom left; clear:both; height:20px; padding:70px 0 10px; text-align:center;}
#footer p{ color:#8cb2c3; font-size:14px; font-style:italic; letter-spacing:-1px;}
#footer a{ color:#8cb2c3;}