*{ margin: 0; padding: 0; list-style: none; }* 

body { 
font: 12px "Verdana", Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
line-height: 1.6em;
background: #fff;
color: #444; 
width: 970px;
margin: 0 auto;
}

.clear { clear: both; }

.center { text-align: center; }

.margin_main { margin: 0 15px 0 15px; }

a {
color: #111;
text-decoration: none;
}

a:hover {
color: #FF4618;
text-decoration: underline;
}

#content {
width: 940px;
margin: 0 auto;
padding: 20px 0 0 0;
border-top: 5px solid #FF4618;
}

#top {
border: solid 0px;
float: right;
text-align: right;
}

#top ul { margin: 0 0 15px 0; }

#top ul li { display: inline; }

#top a {
margin: 0 0 0 13px;
padding: 0 0 0 14px;
background: #fff url(../../images/toparrow.gif) no-repeat center left;
}

input.searchfield {
width: 175px;
padding: 6px;
border: 2px solid #FF8769;
font-size: 11px;
}

input.searchbutton {
background: #FF4618;
border: 0;
padding: 6px;
color: #fff;
font-weight: bold;
font-family: Verdana;
letter-spacing: 1px;
font-size: 12px;
width: 80px;
cursor: pointer;
}

#logo {
border: solid 0px;
float: left;
height: 80px;
padding: 0 0 0 15px;
}

#menu {
height: 35px;
padding: 7px 0 0 0;
clear: both;
margin: 0 0 5px 0;
background: #fff url(menubg.gif) repeat-x;
border: solid 0px;
}

#menu li {
font-size: 13px;
display: inline;
text-transform: uppercase;
}

#menu li a {
margin: 0 25px 0 10px;
font-weight: bold;
}

#menu li a:hover { color: #FF4618; }

#bdc {
border: solid 0px; 
font-size: 11px;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
}

#main {
width: 100%;
margin: 0 0 10px 0;
border: solid 0px;
}

#main_left {
border: solid 0px;
float: left;
width: 210px;
}

#main_left h2{
font-size: 16px;
height: 30px;
line-height: 30px;
padding: 0 0 0 15px;
background: url(../../images/boxleft_top.jpg) no-repeat;
color: #000;
}

#box_left {
background: url(../../images/boxleft_bottom.jpg) bottom no-repeat;
border: solid 0px;
margin: 0;
float: left;
width: 100%;
padding: 0 0 5px 0;
}

#box_left .bl_m {
border-left: solid 1px #DDD;
border-right: solid 1px #DDD;
padding: 10px 0 10px 0;
}

#box_left ul {
}

#box_left ul li {
padding: 2px 5px 2px 15px;
}

#box_left li a {
background: url(b.gif) left no-repeat;
padding: 0 0 0 12px;
display: block;
_height: 1px;
}

#box_left li a:hover {
background: url(b_hover.gif) left no-repeat;
}

#link_sub_c {
background: url(../../images/b_sub.gif) left no-repeat;
padding: 0;
}

#main_right {
border: solid 0px #DDD;
float: right;
width: 715px;
background: url(../../images/boxright_bottom.jpg) bottom no-repeat;
}

#mainbox_right {
min-height: 400px;
_height: 400px;
margin: 0px 0 5px 0;
padding: 20px 0 0 0;
border-left: solid 1px #DDD;
border-right: solid 1px #DDD;
}

#main_right h1 {
font-size: 16px;
height: 30px;
line-height: 30px;
padding: 0 0 0 15px;
background: url(../../images/boxright_top.jpg) no-repeat;
color: #000;
}

#main_right h2 {
font-size: 20px;
font-weight: normal;
border-bottom: dashed 1px #CCC;
padding: 0 0 5px 0;
}

#line {
clear: both;
padding: 3px;
background: #fff url(../../images/smalldot.gif) repeat-x;
}

#footer {
clear: both;
padding: 10px;
margin: 10px 0 15px 0;
font-size: 11px;
background: #FE5555;
line-height: 24px;
color: #FFF;
}

#footer a { color: #FFF; font-weight: bold; }

#footer li {
list-style: none;
display: inline;
border-left: solid 1px;
}

#footer li a{
padding: 0 4px 0 8px;
}

#fl { width: 680px; }
#fr { float: right; text-align: right;}

input.input_ne {
padding: 6px;
border: 2px solid #FF8769;
font-size: 11px;
}

input.buttom_ne {
background: #FF4618;
border: 0;
padding: 4px;
color: #fff;
font-weight: bold;
font-family: Verdana;
letter-spacing: 1px;
width: 32px;
cursor: pointer;
}

.bxlm { padding-left: 15px; }

.image_bp {
width: 180px;
height: 138px;
margin: 10px 0 3px 0;
border: solid 1px #FFF;
}

.image_bp:hover { border: solid 1px #FF6B46; }

.box_produto_outer { 
background: #ededed; 
float: left;
margin: 12px 10px 12px 18px;
_margin: 12px 10px 12px 10px;
}
 
.box_produto_middle { background: #c8c8c8; }
 
.box_produto_inner { background: #AAA; }
 
.box_produto_inner .aspz {
padding: 0 14px 0 14px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background: #fff;
width: 180px;
height: 260px;
}
 
#mainbox_right .box_produto_middle, .box_produto_inner, .aspz {
position: relative;
left: -1px;
top: -1px;
}

.box_produto_inner .aspz a {
color: #F00;
}

/* Formulário */
.form_z {
margin: 0 auto;
width: 99%;
border: solid 0px;
}

.form_z fieldset {
border: solid 1px #EEE;
left: 30px;
padding: 0;
margin: 0;
}

.form_z legend{
margin: 0 0 0 5px;
padding: 10px;
color: #555;
}

.form_z input, textarea {
margin: 3px 0 10px 0;
padding: 6px;
}

.form_z select {
font-size: 16px;
margin: 3px 0 10px 0;
padding: 4px;
}

.form_z textarea {
width: 615px;
height: 70px;
font: 14px Verdana;
}

.form_z label { font-weight: bold; }

input.frm_enviar {
background: #FF4618;
border: 0;
padding: 6px;
color: #fff;
font-weight: bold;
font-family: Verdana;
letter-spacing: 1px;
width: 80px;
cursor: pointer;
}

.box_form {
border: solid 0px;
width: 315px;
padding: 0 0 5px 22px;
float: left;
}

.box_form_full {
border: solid 0px;
padding: 5px 10px 0 22px;
}

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

#grid {
border: solid 1px #EEE;
width: 681px;
}

#grid table {
border-collapse: collapse;
margin: 0;
border: solid 0px;
width: 100%;
}

#grid th {
background: #EEE;
padding: 5px;
color: #000;
text-align: center;
border-left: 1px solid #CCC;
border-bottom: solid 1px #CCC;
}

#grid tr {
}

#grid td {
padding: 10px;
border-left: 1px solid #DDD;
border-top: solid 1px #DDD;
border-bottom: solid 1px #DDD;
}

#grid td.first,th.first { border-left: solid 0px; }

#grid tr.row-a { /*background: #FFF;*/ }

#box_obs_orc {
border: solid 0px; 
padding: 15px 15px 5px 15px;
}

#box_obs_orc textarea {
width: 635px;
height: 60px;
font: 13px Verdana;
}

.btm_cr {
background: #FF4618;
float: left;
font-weight: bold;
letter-spacing: 1px;
text-align: center;
width: 215px;
}

.btm_cr a{
display: block;
padding: 6px;
}

#indent_box {
padding: 0;
border: solid 0px;
width: 310px;
}

#indent_box form {
border: solid 1px #DDD;
padding: 15px;
margin: 5px 0 5px 0;
}

#indent_box h3{
font-size: 16px;
color: #C00;
}

input.input_id { padding: 6px; }

.extramenu_cart { border: solid 1px #FFF; }

.extramenu_cart ul {
list-style: none;
float: left;
}

.extramenu_cart li {
font-weight: bold;
float: left;
border: solid 1px #CCC;
background: #F5F5F5;
margin: 0 2px 0 2px;
}

.extramenu_cart li a {
padding: 3px 5px 3px 5px;
display: block;
}

.extramenu_cart li a:hover { background: #FFF;}

#form_o {
}

#form_o fieldset {
margin: 0 auto;
padding: 0 0 15px 15px;
border: 1px solid #E9E9E9;
width: 665px;
position: relative;
}

#form_o legend {
padding: 0 5px 0 5px;
margin: 0;
color: #AAA;
left: -5px;
position: relative;
font-weight: bold;
}

#form_o label { font-weight: bold; }

#form_o input { padding: 6px; }

#form_o select { 
padding: 6px;
margin: 3px 0 0 0;
}

.textarea_o textarea{
font-family: Verdana;
font-size: 14px;
width: 630px;
height: 65px;
}

.box_form_or_l {
border: solid 0px;
width: 310px;
float: left;
}

.box_form_or_l input, textarea { margin: 3px 0 0 0; }

.box_form_or_r input, textarea { margin: 3px 0 0 0; }

.box_form_or_r {
border: solid 0px;
width: 303px;
float: right;
padding: 0;
}

li.wqrtl {
border: solid 1px #CCC;
background: #FFF;
margin: 0 2px 0 2px;
padding: 3px 5px 3px 5px;
}

.box_busca {
border-bottom: solid 1px #DDD;
float: left;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
width: 100%;
}

.box_busca .img_rsb {
border: solid 0px;
margin: 3px 15px 0 0;
float: left; 
width: 140px;
height: 108px;
}


.status0 { color:#f00 } /* desativado ou cancelado */
.status1 { color:#444444 } /* ativado ou concluído */
.status2 { color:#ff9900 } /*  */
.status3 { color:#6666ff } /* em andamento */
.status4 { color:#339900 } /* enviado */
.status5 { color:#cc00ff } /* orçamento */


#rol { background: #EEF7FF; }
#bg { }

.l_so {
color: #F00;
}

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

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