html, body { margin:0px;padding:0px;width:100%;height:100%;background:#202020;font-family:arial }
body { font:12px arial;line-height:15px;color:#fff }
ul, li { margin:0px;padding:0px }
p, h2 { margin:0px;padding:0px }
img { border:0 }

form { margin:0px;padding:0px;display:inline }
input {width:230px;height:15px;padding:2px;font-size:12px;font-family:arial;margin:0px;padding:0px;background:#fff;color:#696969;border:none;margin-top:5px;}
textarea {width:230px;height:50px;margin:0px;font-size:12px;font-family:arial;padding:0px;background:#fff;color:#696969;border:none;margin-top:5px;}
label {margin-left:10px}

.clear { clear:both }
.hid { display:none }
.bold { font-weight:bold }

.L10 { margin-left:10px }
.L20 { margin-left:20px }
.T10 { margin-top:10px }
.B10 { margin-bottom:10px }

.red { color:#dd0000 }

#graphic-top { position:absolute;width:100%;left:0px;top:0px;height:270px;background:#333 }

#content { position:relative;width:915px;margin:auto }
#header { position:absolute;left:0px;top:0px;width:120px; }

#menu { margin-top:0px;margin-left:120px; }
a#menu-azienda { display:block;width:250px;height:170px;padding-top:55px;background:url(../img/menu-azienda-off.png) no-repeat }
a#menu-azienda:hover { background:url(../img/menu-azienda-on.png) no-repeat }
a#menu-diesel { display:block;width:250px;height:170px;padding-top:55px;background:url(../img/menu-diesel-off.png) no-repeat }
a#menu-diesel:hover { background:url(../img/menu-diesel-on.png) no-repeat }
a#menu-car { display:block;width:250px;height:170px;padding-top:55px;background:url(../img/menu-car-off.png) no-repeat }
a#menu-car:hover { background:url(../img/menu-car-on.png) no-repeat }
.menu-ul { display:block;background:#202020 }
.menu-ul li { float:left;margin-left:15px;list-style:none outside }
.menu-selected { border-bottom:15px solid #467EC9 }

#page { margin-left:135px;background:#ccc;color:#202020 }
#page h1 { height:28px;line-height:28px;margin:0px;padding:0px;padding-left:20px;padding-top:20px;font-size:15px;font-weight:normal }
#page h1 span { font-size:25px;color:#dd0000;margin-right:5px;font-weight:normal }
#page p {  }

#quality { position:relative;height:30px;background:#467EC9;border-bottom:5px solid #fff }
#quality img { position:absolute;right:0px;top:35px }

#gallery-wrapper { padding-top:13px;padding-bottom:13px;background:#333 }
#gallery { height:126px;background:#333 }
.gallery-ul { height:126px }
.gallery-ul li { display:inline }

#txt { padding:20px;padding-top:10px }
#txt p { margin-top:10px }
#txt .txt-col { float:left;width:232px }
#txt h2 { color:#dd0000;font-size:13px;margin-top:9px }
#txt li { margin:0px;padding:0px;margin-left:12px;list-style:disc outside; }

#prod { margin-top:20px }
.prod { margin-bottom:20px }
.prod-desc { float:right;width:490px;margin-right:20px }
.prod-desc h2 { margin-top:10px;font-size:18px }
.prod-desc p { margin-top:5px }
.prod-img { float:left;width:251px;height:100px;background:#333 }
.prod-img img { margin-left:101px }

#promo { background:#fff;color:#333 }
#promo .img-col { float:left;width:252px }
#promo .txt-col { float:left;margin-left:20px;margin-top:20px;width:480px }
#promo img { display:block }
#promo h2 { font-size:14px }
#promo a.txt { text-decoration:none;color:#333;padding-left:20px;background:url(../img/arrow-red.png) no-repeat center left }
#promo a.txt:hover { color:#dd0000 }

#footer { background:#333;color:#ccc;padding:20px }
a.footer { text-decoration:none;color:#467EC9 }
a.footer2 { font-size:13px;text-decoration:none;border-bottom:1px dashed #fff999;padding-bottom:3px;color:#fff999 }
a.footer2:hover { color:#fff }
a.footer3 { display:block;font-weight:bold;margin:0px;padding:0px;font-size:15px;color:#fff;padding-bottom:5px;margin-bottom:10px;border-bottom:3px solid #202020 }
