*    { margin: 0px; border: 0px; padding: 0px; font: 10pt/1.2em arial, sans-serif; color: #E2E2E1; }

body { background-color: black; }
ul   { list-style-position: outside; }
p    { margin-top: 15px; text-align: justify; }
form { margin-top: 15px; }
a    { text-decoration: none; }


#homepage, #site { width: 800px; height: 600px; margin: auto; margin-top: 95px; }
#homepage        { background: url(../content/homepage/background.png) no-repeat; }
#homepage img    { position: absolute; margin: 288px 0px 0px 218px; }
#homepage a      { position: absolute; margin: 50px 0px 0px 0px; }
#site            { background: url(../img/background.png) no-repeat; }

#menu { position: absolute; width: 61px; margin: 227px 0px 0px 55px; }

#title { position: absolute; width: 500px; height: 30px; margin: 15px 0px 0px 260px; padding: 0px 0px 10px 20px; }

#smenu                  { position: absolute; width: 520px; margin: 85px 0px 0px 260px; border-top: 1px solid white; border-bottom: 1px solid white; padding: 5px 0px; list-style-type: none; text-align: center; }
#smenu li               { display: inline; }
#smenu li.multimedia    { padding: 0px 5px; }
#smenu li.photo         { padding: 0px 13px; }
#smenu li.video         { padding: 0px 1px; }
#smenu li.espace_client { padding: 0px 20px; }
#smenu li a             { color: #F7931E; }
#smenu li a:hover       { color: #FAE9BC; }

#content    { position: absolute; width: 570px; margin: 130px 0px 0px 185px; }

#buttons             { position: absolute; width: 447px; height: 75px; margin: 520px 0px 0px 320px; background: url(../img/buttons.gif) no-repeat; }
#buttons img         { position: absolute; width: 45px; height: 43px; }
#buttons img.button1 { margin: 3px 0px 0px 68px; }
#buttons img.button2 { margin: 3px 0px 0px 118px; }
#buttons img.button3 { margin: 3px 0px 0px 168px; }
#buttons img.button4 { margin: 3px 0px 0px 218px; }
#buttons img.button5 { margin: 3px 0px 0px 268px; }
#buttons img.button6 { margin: 3px 0px 0px 318px; }
#buttons img.button7 { margin: 3px 0px 0px 368px; }
#buttons img.button8 { margin: 3px 0px 0px 318px; }
#buttons img.button9 { margin: 3px 0px 0px 368px; }

.videos    { margin: 250px 0px 0px 50px; }

.references { font: 12pt/1.2em arial, sans-serif; color: #E2E2E1; line-height: 20pt;}

.realisations { margin: 176px 0px 0px 0px; }

b, strong, strong a { color: #f7931e; }
b                   { font-weight: bold; }

.selected { color: #FAE9BC; }

.linkextraits:hover { color: #FAE9BC; text-decoration: underline ; }

p.decal  { margin-top: 50px; }
ul.decal { margin-top: 15px; }
.fleft   { float: left; }
.fright  { float: right; }
.air, .air li    { line-height: 2em; }
.center { text-align: center; }
.right  { text-align: right; }

span.left  { float: left; }
span.right { float: right; }
input, textarea { color: black; }

form ul       { margin-bottom: 40px; list-style-type: none; }
form li       { clear: both; width: 350px; padding: 3px 0px; }
form li span  { float: left; width: 100px; }
form li input, form li textarea { float: right; width: 250px; }

