body{background: #F4F4F4; color:#1A1917; margin:15px 0 0; padding:0; font:14px/20px Arial, Helvetica, sans-serif;}
/*body{background:url(images/a2_main-bg.gif) 0 0 repeat-x #F4F4F4; color:#1A1917; margin:15px 0 0; padding:0; font:14px/20px Arial, Helvetica, sans-serif;}*/
div, p, h1, h2, h3, ul{padding:0px; margin:0px;}
ul{list-style-type:none;}
a {text-decoration: none; color:#040DC6;}
a:hover {text-decoration: underline;}

.clear { clear: both; }

hr { height: 1px; width: 490px; margin: 10px 0 10px 30px; text-align: left; border-top: 1px solid #CCC; border-bottom: 0; border-right: 0; border-left: 0; }

.margbody { padding: 0 30px 0 30px;}

#topPan{border: solid 0px #F00; width:970px; height:30px; position:relative; margin:0 auto;}
#topPan ul {float: right;border: solid 0px;}
#topPan ul li{float:left; font:12px/30px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#topPan ul li a:hover{background:url(images/menubg-normal.gif) 0 0 no-repeat; color:#FFF;}
#topPan ul li a{text-decoration: none; width:92px; height:30px; display:block; background:url(images/menubg-hover.gif) 0 0 no-repeat; color:#1A1917; text-align:center; margin: 0 0 0 5px;}
#topPan h1{border: solid 0px; font-size: 24px; float: left; color: #000; padding: 0 0 0 30px; }

#bodyPan{border: solid 0px #F00; padding: 0 0 15px 0;width:970px; background:url(images/bodytopbg.jpg) 0 0 no-repeat #fff; color:#1A1917; position:relative; margin:0 auto; min-height: 500px; _height: 500px;}
#bodyPan h1{color:#040DC6; font:24px/22px Georgia, "Times New Roman", Times, serif; padding:42px 0 5px 0; margin: 0 30px 15px 30px; border-bottom: dashed 1px; }
#bodyPan p {padding: 0; margin: 0;}

#home_boxleft {border: solid 0px; width: 230px; float: left; margin: 35px 10px 0 30px;} 
#home_boxleft img{border: solid 1px #EEE; padding: 5px; }
#home_boxright {border: solid 0px; width: 435px; float: right; margin: 35px 30px 0 0; line-height: 26px;}

#bodyPan ul{border: solid 0px;margin:0 0 0 30px;}
#bodyPan ul li{background:url(images/arrow.jpg) 0 4px no-repeat; padding:0 0 7px 20px;}

#footermainPan{color:#999; margin:0 0 0 0; padding:15px 0 0 10px;}
#footerPan{border: solid 0px; width:970px; position:relative; margin:0 auto;}
#footerPan p{font-size: 12px; margin: 0; padding: 10px 0 20px 0;}

#footerPan a{padding:0 6px 0 6px; text-decoration:underline;}
#footerPan a:hover{text-decoration:none;}


/* TOOLTIP */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #555;
padding: 2px 3px 2px 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-family: arial;
font-size: 12px;
color: #555;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/*****/

/* IMGS_DEST */
#imgs_dest { 
border: solid 0px #000; 
width: 208px; 
float: left; 
padding: 0 0px 20px 32px;
margin: 0;
}
#imgs_dest img { 
border: solid 4px #F4F4F4;
width: 200px; 
height: 154px;
padding: 0; 
margin: 0;
}
.dest_nm {
background: #F4F4F4;
padding: 2px 2px 0 2px;
text-align: center;
border: solid 0px;
height: 35px;
font-size: 12px;
line-height: 17px;
font-weight: bold;
}
/*****/

/* LISTA - COLUNAS */
#coluna0 {border: solid 0px; width:322px; float: left;}
#coluna1 {border: solid 0px; width: 322px; float: left;}
#coluna2 {border: solid 0px; width: 322px; float: left;}


#home_bx {
border: solid 0px;
padding: 20px 30px 0 30px;
background: url(images/old_pen.gif) no-repeat right bottom;
line-height: 22px;
}

.pbs_home {
font-weight: bold;
border: solid 0px;
background: url(images/canetas.jpg) no-repeat right;
height: 101px;
}

.box_produto {
border:solid 0px;
float:left;
margin:10px 0 5px 14px;
_margin:10px 8px 5px 7px;
text-align: center;
width: 225px;
height: 245px;
font-size: 11px;
color: #555;
}

.img_list {
width:205px;
height: 158px;
border: solid 1px #EEE;
padding: 2px;
margin: 0 0 0 0;
}

.img_list:hover {
border: solid 1px #049EC6;
}

/* FORM - ORÇAMENTOS */
#form_o {
width: 668px;
text-align: left;
border: solid 0px;
margin: 0 auto;
}

#form_o fieldset {
margin: 0;
border: 0;
padding: 0 0 0 15px;
text-indent:0;
clear: left;
border: 1px solid #CCC;
position: relative;
}

#form_o legend {
padding: 5px 0px 10px 0px;
margin: 0 0 0 0; 
font-size: 14px;
position: relative;
left: -7px; /* explorer */
border: solid 0px;
color: #667;
}

#form_o label {
display: block;
font-size: 12px;
line-height: 14px;
padding: 0px 0px 1px 0px;
border: solid 0px;
}

.input_ab {
border: solid 0px;
float: left;
width: 310px;
padding: 0 0 0 5px;
}

.input_ac {
border: solid 0px;
float: right;
width: 309px;
padding: 0 0 0 0;
}

.input_p {
border: solid 0px; 
width: 310px;
float: left;
font-size: 12px;
padding: 0 0 0 5px;
}

.input_aq {
border: solid 0px; 
width: 73px;
float: left;
}

.textarea_o {
border: solid 0px; 
margin: 10px 0 15px 5px;
}

#form_o input {
display: block;
margin-top: 3px;
padding: 2px;
}

#form_o textarea {
display: block;
width: 621px;
height: 65px;
font: 14px Verdana;
}

.select_carrinho {
margin: 4px 0 0 0;
padding: 1px 0 1px 0;
width: 95px;
}

.continuar {
text-align: center;
}

.ast {
color: #F00; 
font-weight: normal;
}

.ftr_l {
border: solid 1px;
float: left;
}

.ftr_r {
border: solid 1px;
float: right;
}

.ft_a {
margin: 20px 0 0 20px;
float: left;
}

.ft_b {
float: left;
width: 745px;
text-align: center;
border: solid 0px;
}

.ft_c {
float: right;
margin: 0 20px 0 0;
_margin: 0 10px 0 0;
}