*{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

html{
overflow:scroll;
overflow-x:hidden;
}

body{
background:url(../gfx/BG_body2.jpg) top center no-repeat;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:none;
}

a{
color:#DE5213;
}

button{
background:none;
border:none;
cursor:pointer;
width:auto;
}

h1{
font-size:27px;
font-weight:bold;
color:#2f491f;
letter-spacing:-1px;
}

li{
list-style-position:inside;
}

#main{
width:1013px;
margin:0px auto;
padding-top:80px;
}

#miolo{
float:left;
width:801px;
}

#topo{
position:relative;
text-align:right;
padding-bottom:35px;
}

#container_produto #topo{
padding-bottom:0px;
}

#rightside{
float:right;
width:202px;
padding:17px 0px 0px 0px;
}

#rodape{
clear:both;
text-align:center;
padding:50px 0px 15px 0px;
line-height:15px;
}

#rodape a{
color:#806534;
}

#rodape #endereco{
margin:8px 0px 8px 0px;
font-size:11px;
}

#rodape #submenu a{
margin-right:10px;
font-size:11px;
}

#rodape #menu a{
color:#5b351f;
margin-right:20px;
font-size:12px;
}

#rodape .desenvolvimento{
font-size:10px;
}

.valign,.valign *{
vertical-align:middle;
}

form#busca{
text-align:center;
margin-bottom:10px;
}

form#busca input{
background:url(../gfx/BG_inputBusca.gif) top left no-repeat;
width:auto;
padding:2px 6px 3px 5px;
border:none;
font-size:9px;
color:#747474;
}

#produto{
width:152px;
background:url(../gfx/BG_produto.jpg) top center no-repeat;
padding:27px 2px 0px 2px;
text-align:center;
float:left;
margin:5px 25px 20px 25px;
_margin-right:22px;
}

#produto span{
color:#949494;
font-size:10px;
}

#produto h4{
font-weight:bold;
font-size:12px;
}

#produto #valor{
color:#de5213;
padding:3px;
border:1px solid #c2c2c2;
border-left:none;
border-right:none;
margin:8px 0px 5px 0px;
font-weight:bold;
}

#container{
position:relative;
}

#container #topo{
height:85px;
margin:0px 0px 10px 0px;
}

#container_produto{
position:relative;
float:right;
background:url(../gfx/BG_TIT.gif) right top no-repeat;
width:644px;
padding:2px;
color:#7a7a7a;
min-height:300px;
_height:300px;
}

input,textarea{
padding:3px;
border:1px solid #a1a1a1;
width:100%;
}

select{
padding:2px;
border:1px solid #a1a1a1;
width:100%;
}

input.radio{
width:auto;
border:none;
}

input.checkbox{
width:auto;
border:none;
}

label{
color:#de5213 !important;
display:block;
clear:both;
}






table#ROUND_CORNERS_TABLE{
background:url(../gfx/BG_table.jpg) bottom left no-repeat;
float:left;
}

table#ROUND_CORNERS_TABLE td.CORNER_top_left{
background:url(../gfx/CORNER_top_left.jpg) top left no-repeat;
width:35px;
height:35px;
}

table#ROUND_CORNERS_TABLE td.CORNER_top{
background:url(../gfx/CORNER_top.jpg) top left repeat-x;
*width:90%;
height:35px;
}

table#ROUND_CORNERS_TABLE td.CORNER_top_right{
background:url(../gfx/CORNER_top_right.jpg) top right no-repeat;
width:35px;
height:35px;
}

table#ROUND_CORNERS_TABLE td.conteudo{
padding:5px 10px 5px 10px;
vertical-align:top;
}

table#ROUND_CORNERS_TABLE td.conteudo a{
color:#de5213;
}

table#ROUND_CORNERS_TABLE *{
font-size:11px;
line-height:16px;
color:#4a4a4a;
}

table#ROUND_CORNERS_TABLE .hr{
clear:both;
float:left;
margin:7px 0px 0px 0px;
}

#carrinho{
border-bottom:1px solid #c2c2c2;
padding-bottom:15px;
}

#carrinho,#carrinho *{
font-size:14px;
}

#carrinho input{
width:50%;
text-align:center;
font-weight:bold;
}

#carrinho td{
padding:2px;
}

#carrinho tr.header:hover{
background:none;
}

#carrinho tr:hover{
background:#f7f7f7;
}

#carrinho th{
padding:2px;
border-bottom:1px solid #c2c2c2;
text-align:left;
}

.orange{
color:#de5213 !important;
}

#valorTotal,#valorTotal *{
color:#FFFFFF;
font-weight:bold;
font-size:24px;
}

#atencao{
background:url(../gfx/BG_atencao.jpg) top left no-repeat;
color:#FFFFFF;
text-align:justify;
line-height:17px;
padding:50px 12px 20px 12px;
}

#listagem_carrinho th{
text-align:left;
padding:4px;
}

#listagem_carrinho td{
padding:4px;
border-bottom:1px solid #7a7a7a;
}

#meuPerfil input{
width:auto;
}

#passo2_1 input{
background:none;
}

table#meus_pedidos td{
padding:3px;
}

table#meus_pedidos th{
padding:3px;
border-bottom:1px solid #cecece;
}

table#meus_pedidos tr.hover:hover{
background:#CCFFCC;
}

.numero_pedido{
padding:2px;
background:#DA5114;
color:#FFFFFF;
}

#barraNavegacao{
margin-top:-10px;
padding:0px 5px 6px 0px;
text-align:left;
color:#1C2A13;
border-bottom:1px solid #AFAFAF;
margin-bottom:10px;
}

#barraNavegacao .gray{
color:#7A7A7A;
}

#subitem{
float:left;
padding:10px;
text-align:center;
}

.noHover:hover{
text-decoration:none;
}