/* -- */

#miolo .produtos {
 width: 144px;
 float: left;
 text-align: center;
}

#miolo .produtos div {
 width: 144px;
 float: left;
 margin-top: 10px;
}


#miolo .produtos h3 {
 margin: 5px 0 2px;
}

#miolo .produtos h3 a {
 color: #06583f;
 text-decoration: none;
 font-size: 12px;
}

#miolo .produtos p {
 margin: 3px 0;
 font-size: 11px;
}

#miolo .produtos p a {
 color: #000;
 text-decoration: none;
}

#miolo .produtos p.preco a {
 color: #a43939;
 text-decoration: none;
 font-weight: bold;
}

/* -- */

#miolo h2 {
 margin: 7px 7px 10px;
 color: #0F7756;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

#miolo h3, #miolo p.data {
 margin: -7px 7px 10px;
 color: #999;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#miolo h3 a {
 margin: 15px 7px 0;
 display: block;
 color: #0F7756;
 text-decoration: none;
}

#miolo p.data a {
 margin: 0 7px 0;
 color: #999;
 text-decoration: none;
}

#miolo p {
 margin: 7px;
}

#miolo fieldset {
 margin: 7px;
 padding-bottom: 7px;
 border: 1px solid #B6BAAB;
}

#miolo legend {
 padding: 2px 3px;
 margin: 0 10px;
}

#miolo hr {
 border: 1px solid #fff;
 clear: both;
}

#miolo ul {
 margin-left: 30px;
}

/* -- */

#cesta {
 table-layout: auto;
 width: 560px;
 margin: 0 auto;
}

#cesta th {
 color: #fff;
 background-color: #497c72;
 height: 20px;
 text-align: center
}

#cesta td {
 height: 20px;
 vertical-align: middle;
 padding: 2px;
}

#cesta td img {
 vertical-align: middle;
}

#cesta td input {
 vertical-align: middle;
}

#cesta td.centro {
 text-align: center;
}

#cesta td.direita {
 text-align: right;
}

#cesta td.total {
 text-align: right;
 background-color: #599F90;
 font-weight: bold;
}

#cesta a {
 color: #a43939;
 text-decoration: none;
}

#cesta input.safe {
 border: 0 none;
}

/* -- */

.acoes, .acoes a {
 color: #a43939;
 text-align: center;
}

.acoes a {
 text-decoration: none;
}

.acoes a.selecionado {
 color: #a43939;
 font-weight: bold;
}

p.direita a.acoes {
 font-size: 14px;
 text-decoration: none;
 font-weight: bold;
 margin-right: 10px;
}

/* -- */

.headcrumb a {
 color: #0F7756;
}

/* -- */

#detalhe {
 width: 220px;
 float: left;
 margin-right: 10px;
}

#detalhe p {
 text-align: center;
}

#detalhe img {
 margin: 5px;
 border: 1px solid #4A7D78;
}

/* -- */

#frmesqueci {
 width: 200px;
 margin: 0 auto;
}
