html {
    background:#1E201D url(../img/html-bg.jpg) repeat-x;
    font-family:"Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
}
body {
    background:transparent url(../img/body-bg.jpg) repeat-x 50% 103px;
}
address {
    background:#333;
    color:#ccc;
    padding:20px;
    width:340px;
}
a {
    color:#179301;
    text-decoration:none;
}
a:hover {
    color:#24D900;
}
p {
    margin:10px 0;
    color:#ddd;
    line-height:1.3em;
}
em {
    font-style:italic;
}
.pitch {
    font-size:140%;
    color:#fff;
    background:#555 url(../img/pitch-bg.jpg) no-repeat 0 0;
    padding:20px 30px;
    margin:10px 0;
    border:6px solid #777;
}
.pitch a {
    color:#24D900;
}
ul {
    list-style:square;
    padding-left:30px;
    color:#999;
    margin:20px 0;
}
ul li {
    padding:2px 0;
}

.center,center  { text-align:center!important; }
.left           { text-align:left!important; }
.right          { text-align:right!important; }
.bold,b,strong  { font-weight:bold!important; }
.italic,i       { font-style:italic!important; }
.xsmall         { font-size.70%!important; }
.small,small    { font-size:80%!important; }
.large          { font-size:120%!important; }
.xlarge         { font-size:140%!important; }
.hidden         { display:none!important; }
.block          { display:block!important; }
.inline         { display:inline!important; }
.small-caps     { font-variant:small-caps!important; }
.fleft          { float:left!important; }
.fright         { float:right!important; }
.clear          { clear:both!important; }
.fixed,kbd,var  { font-family:fixed monospace sans-serif; }
#doc {
    width:900px;
    margin:0 auto;
}
#hd {
    margin:0 0 0 0;
}
#logo {
    float:left;
    margin:12px 0 0;
}
#nv {
    margin-left:200px;
    height:95px;
}
.nav {
    padding:62px 0 0;
    margin:0;
    list-style:none;
}
.nav li {
    float:left;
}
.nav li a {
    text-decoration:none;
    font-size:90%;
    color:#ddd;
    display:block;
    padding:4px 10px;
}
.nav li a:hover {
    color:#fff;
}
.nav li a.active {
    color:#ddd;
    border-bottom:11px solid #ddd;
}
#banner {
	width: 800px;
    height:273px;
    margin: 7px auto 0 auto;
    background-image:url(../img/banners/1.jpg);
    background-color:transparent ;
    background-repeat:no-repeat;
    background-position:0 0;
}
* html #banner { margin-top:4px; } /* IE6 FIX */

#bd {
	width: 800px;
	margin: 0 auto;
}

#bd h1 {
    color:#ccc;
    font-size:170%;
    margin:20px 0;
    padding:0 0 10px 0;
    font-variant:small-caps;
    border-bottom:1px solid #666;
}
#bd h2 {
    color:#777;
    font-size:130%;
    margin:20px 0 10px 0;
}
#bd h2 a { color:#777; }
#ft {
	width: 800px;
    font-size:70%;
    color:#666;
    text-align:center;
    padding:10px;
    margin: 20px auto 0;
    border-top:1px solid #444;
}
#delivery {
    background:transparent url(../img/map.jpg) no-repeat 0 0;
    height:331px;
    border:6px solid #333;
}
#delivery p {
    float:left;
    font-size:150%;
    height:269px;
    margin:0;
    padding:30px;
    width:260px;
}

.ui-tablegrid {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    border-collapse:collapse;
}

.ui-tablegrid.ui-stretch { width:100%; }

.ui-tablegrid thead th {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    background:#dadada url(images/dadada_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
    color:#666 !important;
    font-size:60%;
    font-weight:normal;
    padding:2px 8px;
    text-align:left;
    border-bottom:1px solid #ccc;
}

table.ui-tablegrid tbody th { 
    padding:4px 8px;
    color:#ccc;
    border:1px solid #222;
    font-size:70%;
    background:#333;
}
table.ui-tablegrid tbody td { 
    padding:4px 8px;
    color:#bbb;
    font-size:80%;
}
table.ui-tablegrid tbody tr td    { vertical-align:top;border:1px solid #333; }
table.ui-tablegrid tbody tr.odd   { background:#fefefe; }
table.ui-tablegrid tbody tr.even  { background:#ececec; }


.toc {
    list-style:none;
    padding:0;
    margin:0;
}
.toc li {
    float:left;
}
.pdf {
    background:transparent url(../img/pdf.gif) no-repeat 2px 50%;
    padding-left:26px;
}
.mini-gal {}
.mini-gal img {
    margin:10px;
    border:8px solid #333;
}
#cahier-produits {}
#cahier-produits p, 
#cahier-produits ul, 
#cahier-produits div {
}
#cahier-produits .big {
    font-size:120%;
}
#cahier-produits img {
    float:left;
}
#get-manual {
    margin:30px 0 30px 370px;
    border:1px solid #555;
    background:#333;
    color:#fff;
    padding:10px;
    height:120px;
    font-size:90%;
    line-height:1.7em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.get-acrobat {
    margin:30px 0;
    color:#fff;
    padding:10px;
    height:45px;
    font-size:80%;
    line-height:1.7em;
}
.get-acrobat img {
    float:none;
    margin-right:10px;
}

