/* $File: base.css $
   $Date: 2009-09-25 $
   $Modify date: 2010-02-24 $
   $Author: Sébastien Millart (sebastien@greenerweb.be) $
   $Version: 0.0.13 $
*/

/* RESET */
html, body { height:100%; font-size:80%; }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th { font-weight:normal; font-style:normal; }
label { font-weight:bold; }
img { vertical-align:middle; }
a img, table { border:none; }
select { vertical-align:middle; /*-webkit-appearance:textarea;*/ }
ul { list-style:none; padding:0; margin:0; }
hr { display:none; }
acronym { cursor:help; border-bottom:1px dotted #4C4D4E; }

/* BODY */
body { min-height:100%; height:auto; background:#F8F8F8 url(../images/shared/bg_body.png) no-repeat 50% 0; font:1em Arial, Helvetica, sans-serif; color:#4C4D4E; }

#page_background, #body_background { width:100%; height:100%; position:fixed; top:0; left:0; }
#page_background div { width:830px; height:100%; margin:10px auto; }

/* LINKS */
a { outline:none; }
a:hover { text-decoration:none; }

/* HEADINGS */
h1, h2, h3, h4, h5, h6 { font-weight:bold; position:relative; }

/* MAIN CONTAINER */
#container { position:relative; z-index:20; width:960px; margin:0 auto; padding:52px 15px 130px; }
#container #logo { width:660px; height:79px; margin-bottom:39px; }

/* FOOTER */
#container #footer { width:620px; }
#container #footer p { font-size:.83em; }
#container #footer p.left { float:left; }
#container #footer p.right { float:right; }

/* UTILITY CLASSES */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.hide, .detail, .hidden { display:none; }
/* Text color */
.energie { color:#AAC949; }
.architecture { color:#FF9900; }
.investigations { color:#FF9900; }
/* Horizontal rule */
div.hr { background:transparent url(../images/shared/hr.png) no-repeat; width:660px; }
/* Content pictures customization */
div.img_content { padding:0 10px 10px 0; }
div.img_content.shadow { background:transparent url(../images/shared/img_content_shadow.png) no-repeat bottom right; }
div.img_content div.border { padding:9px; background-color:#FFFFFF; border:1px solid #E8E8E8; }

