body, html  { width: 100%; }
body, table { margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; background-color:#ffffff; font-size:12px; }
html { overflow-y:scroll; }
body { background-image: url(../img/diagonale.png); background-repeat:no-repeat; background-attachment:scroll; }
table { background-color:transparent; }
#bodycontent { margin:0px auto; background-color:#ffffff; position:relative; width: 900px; margin-top:20px; }

/* main */
#logo { position:absolute; width: 155px; height:54px; top: 40px; left: 40px; }
#logo a { display:block; width: 155px; height:54px; background-image:url(../img/logo_from-scratch.png); }

#define { position:absolute; top: 45px; left: 317px; }

#service { position:absolute; top: 145px; left: 270px; }

#references { position:absolute; top: 320px; left: 195px; }
#references span.copy { color:#999999; }

#contact { position:absolute; top: 650px; left: 150px; }


.space { font-size:15px; line-height:1px; }

/* Contenu */

/* Utils - General */
.dotted { letter-spacing:7px; font-weight:bold; line-height:8px;}
.clear { clear:both; }
.pointer { cursor:pointer; }
a img { border: 0px; }
a, a:link, a:visited { color: #000000; text-decoration:none; outline:none; }
a:hover { color: #3a5f00; text-decoration:none;  }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #ffffff; }	
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0px; padding: 0px; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight:bold; color: #74af15; letter-spacing:0px; margin: 0px 0px 20px; border-bottom: 1px dotted #000000; line-height:20px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight:bold; color: #74af15; letter-spacing:0px; margin: 0px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; color: #74af15; letter-spacing:0px; margin: 0px; }
a img,:link img,:visited img { border: none; }
li { list-style-type: none; }
input, textarea, select, option { font: normal 11px Verdana; color: #666666; }
img.flir-image { vertical-align: text-top; }
h1.flir-replaced { position:relative; }
h1 a,
h1 a:link,
h1 a:visited { color: #74af15; }