a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, div, dfn, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
font-weight: normal;
font-style: normal;
}
:focus {
outline: 0;
}
body {
line-height: 1;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
}
th{
font-weight: bold;
}
input,select {
font-size: 1em;
}
h1 {
font-size: 2em;
margin: 0.666em 0 0.333em;
}
h2 {
font-size: 1.666em;
margin: 0.555em 0 0.278em;
}
h3 {
font-size: 1.333em;
margin: 0.444em 0 0.222em;
}
big, .big {
font-size:1.2em;
}
small, .small {
font-size:0.8em;
}
em, .em {
font-style: italic;
}
strong, .big {
font-weight: bold;
}
.button {
background:url("modules/system/rsrc/button.png") no-repeat scroll left 0 transparent;
display:block;
height:14px;
margin:0;
padding:5px 0 5px 10px;
}
.button a {
font-weight:normal;
font-family: arial, sans-serif;
font-size: 10px;
background: url("modules/system/rsrc/button.png") no-repeat scroll right 0 transparent;
cursor: pointer;
display: block;
height: 24px;
text-align: center;
line-height: 24px;
margin: -5px 0 0;
padding: 0 10px 0 0;
text-shadow: 0 1px 0 #fff;
text-decoration:none;
color:#232323;
}
.button:hover {
background:url('modules/system/rsrc/button.png') no-repeat left -24px;
}
.button:hover a {
background:url('modules/system/rsrc/button.png') repeat-x right -24px;
}
.button:active, .button.active {
background:url('modules/system/rsrc/button.png') no-repeat left -48px;
}
.button:active a, .button.active a {
background:url('modules/system/rsrc/button.png') repeat-x right -48px;
color:#333;
text-shadow: 0 1px 0 #fff;
}
.button a:active {
text-decoration:expression(hideFocus='true');
}
.button input{
font-weight:normal;
font-family: arial, sans-serif;
font-size: 10px;
background: url("modules/system/rsrc/button.png") no-repeat scroll right 0 transparent;
cursor: pointer;
display: block;
height: 24px;
text-align: center;
line-height: 24px;
margin: -5px 0 0;
padding: 0 10px 0 0;
border:0;
width:100%;
text-shadow: 0 1px 0 #fff;
}
.button:hover input {
background:url('modules/system/rsrc/button.png') repeat-x right -24px;
}
.button:active input {
background:url('modules/system/rsrc/button.png') repeat-x right -48px;
}
.button input:active {
text-decoration:expression(hideFocus='true');
}
.button input:focus{
outline:none;
}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{
border: 0px;
} 
input[type="submit"]:focus, input[type="button"]:focus{
outline: none;
}
.text {
background:url("modules/system/rsrc/text.png") repeat-x scroll bottom right #fff;
display:block;
margin-bottom:10px;
padding:0;
border:1px inset #fff;
}
.text input, .text textarea{
font-weight:normal;
line-height:18px;
height: 18px;
background:url("modules/system/rsrc/text.png") repeat-x scroll top left transparent;
display: block;
text-align: left;
margin: 0;
padding: 0;
width:100%;
border:0;
vertical-align:center;
resize: none;
}
.text input:focus, .text textarea:focus{
outline:none;
}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.uppercase{text-transform:uppercase;}
.small{font-size:0.8em;}
.acronym{font-variant: small-caps;}
.clear{clear:both;}
.c1{width:1.2ex;}
.c2{width:2.4ex;}
.c4{width:4.8ex;}
.alternate{background:url('modules/system/rsrc/alternate.png');}
.borderless{border:0;padding:0;margin:0;}
.transparent{background:transparent;}
.fullwidth{width:100%;}
.halfwidth{width:50%;}
.pad{padding:0 10px 0 0;}
.gray, .grayhover:hover {color:#bbbbbb;border-color:#bbbbbb;}
.white, .whitehover:hover {color:#eeeeee;border-color:#eeeeee;}
.yellow, .yellowhover:hover {color:#fce94f;border-color:#fce94f;}
.senape, .senapehover:hover {color:#acc900;border-color:#acc900;}
.lime, .limehover:hover {color:#96ff00;border-color:#96ff00;}
.green, .greenhover:hover {color:#00c900;border-color:#00c900;}
.alga, .algahover:hover {color:#00c99b;border-color:#00c99b;}
.aqua, .aquahover:hover {color:#00d8ff;border-color:#00d8ff;}
.cyan, .cyanhover:hover {color:#009cff;border-color:#009cff;}
.violet, .violethover:hover {color:#9e91ff;border-color:#9e91ff;}
.purple, .purplehover:hover {color:#bb66ff;border-color:#bb66ff;}
.fuchsia, .fuchsiahover:hover {color:#ff44cc;border-color:#ff44cc;}
.magenta, .magentahover:hover {color:#ff79d9;border-color:#ff79d9;}
.red, .redhover:hover {color:#ff2f6a;border-color:#ff2f6a;}
.orange, .orangehover:hover {color:#ff6100;border-color:#ff6100;}
.ambra, .ambrahover:hover {color:#ff9900;border-color:#ff9900;}
.asfalto, .asfaltohover:hover {color:#555753;border-color:#555753;}
.carbon, .carbonhover:hover {color:#232323;border-color:#232323;}   .product{
float:left;
width:200px;
height:232px;
text-align:center;
}
.product img, .smallproduct img{
border:0;
}
.products{
overflow:auto;
}
.products .link{
display:block;
float:left;
margin-bottom:5px;
}
.smallproduct{
height:100px;
}
.productinfo{
margin-left:210px;
}
.smallproduct h2{
float:left;
margin:0 10px;
line-height:192px;
}
.backarrows{
width:20px;
height:11px;
background: url('modules/catalog/rsrc/backarrows.png') no-repeat bottom center;
position: absolute;
margin-top:-25px;
margin-left:10px;
}
a:hover .backarrows{
background: url('modules/catalog/rsrc/backarrows.png') no-repeat top center;
}