body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0; background-image:url('../img/bg_body01.jpg');
background-repeat: repeat-x; background-color: #333;}

form{margin:0;}
input, textarea{padding:2px; border:1px solid #996600; height:14px;  width:90%; font-size:11px;}
textarea{height:80px;}
.submit{ width: auto; height: auto;}
p{margin:0; margin-bottom:10px;}
a{color:#996600; text-decoration: none;}
a img{border:none;}
a:hover{text-decoration:underline;}
b{color:#996600;}

h1{font-size:14px; font-weight:normal; margin:0; margin-bottom:10px; height:32px; padding-left:30px;
background-image: url('../img/h1_marc.jpg'); background-repeat: no-repeat; color:#669900; line-height: 32px;}

h2{font-size:14px; font-weight:normal; margin:0; margin-bottom:10px; color:#ff9a18}

.quadriciclo{position:absolute; top:0; left:50px; z-index:1;}

#menu{width: 150px; background-color: #fff; margin-top:120px; padding-top:70px; padding-bottom:10px; 
background-image:url('../img/menu_bg.jpg'); background-repeat:repeat-y; background-position:right; position:relative;}

#menu a{display:block; height:25px; line-height:25px; text-transform: uppercase; border-bottom:1px solid #ECE2CF; padding-left:18px;
text-decoration: none; background-image: url('../img/menu_marc.jpg'); background-repeat: no-repeat; background-position: 5px 6px;}

#menu .lista{border:none; background:url('../img/cart.jpg'); background-repeat: no-repeat; height:32px; margin-top:20px;
 background-position: 5px 0; padding-left:40px; line-height:32px; text-transform: none;}

#menu a:hover{background-color: #f5f5f5;}

#banner{ width:144px; padding:1px; border:1px dashed #FFF; margin-top:10px; text-align:center; color:#FFF;}

#site{width:580px; background-color: #fff; float:left; position:relative;}

#cabecalho{height:70px; position:relative;}
#cabecalho .logo{ position: absolute; left: 212px; top:15px;}
#cabecalho .sep{ position: absolute; left: 385px; top:10px;}
#cabecalho form{ position: absolute; right:10px; top:13px;}
#cabecalho label{display: block; width: 40px; margin-right:4px; height:20px; line-height:20px;}
#cabecalho input{width: 88px;}
#cabecalho .submit{border:none; width:30px; height:20px; margin-left:4px; padding:0;}
#cabecalho label, #cabecalho input{margin-bottom:4px; float:left;}

#content{padding:10px; float:left; position:relative; min-height:280px; width: 560px;}
.preco{color:#990000;}

.produto_container{margin-right:4px; margin-bottom:10px; float:left; width:184px; position:relative;} 
.produto{text-align:center; padding:2px; border:1px solid #ccc; height:120px;}
.produto .titulo{display:block; height:20px; line-height:20px; background-color:#f1f1f1; margin-bottom: 4px;}
.produto  img{padding:1px; border:1px solid #ccc;}
.produto .det{padding:0; border:none; vertical-align:top;}

.produto_container .preco{display:block; height:20px; text-align:center; line-height:20px;}

#rodape{text-align:center; color:#fff; margin:10px 0 0 150px;}

.galeria img{width:43px; height: 36px; margin-top:4px; margin-right:4px; float:left;
border:1px dashed #ccc; padding:1px;}

.bottom{border-top:1px dotted #ccc; margin-top:10px; padding-top:5px; position:relative;}
.tr{background-color: #f1f1f1;}