/* *********EXTRUTURA********* */
/* defaults */
body {
	background: url("../imagens/site/bg.jpg") top left;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #666666;
	background-color: rgb(191,225,226);
}
form input, form select, form textarea {
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	padding: 2px;
}

a img {
	border: 0px;
	text-decoration: none;
}
/* #site */
#site {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -455px;
	width: 910px;
}
/* #header */
#header {
	clear: both;
	width: 100%;
	height: 150px;
}
#header #sombra {
	position: absolute;
	top: -2px;
	left: 50%;
	width: 740px;
	height: 18px;
	margin-left: -370px;
	display: none;
}
#header img {
	float: left;
	margin-left: 0px;
}
#header #box_login {
	float: left;
	width: 500px;
}
#header #box_login #logged_out_box {
	padding-left: 40px;
	margin-top: 30px;
	text-align: right;
}
#header #box_login #logged_out_box #box1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	margin-bottom: 15px;
}
#header #box_login #logged_out_box #box1 input {
	vertical-align: middle;
	margin-left: 5px;
}
#header #box_login #logged_out_box #box2 {
	float: right;
}
#header #box_login #logged_out_box label {
	margin-left: 20px;
}
#header #box_login #logged_out_box .textInput {
	width: 120px;
	background-color: #a9d7d8;
	border: 1px solid #FFFFFF;
	color: #000000;
	padding: 3px;
	font-size: 11px;
}
#header #box_login #logged_in_box {
	margin-top: 35px;
	float: right;
	font-size: 10px;
	color: #4DA4A6;
	font-weight: bold;
}
#header #box_login #logged_in_box a {
	color: #347172;
	font-size: 12px;
	text-decoration: none;
}
#header #box_login #logged_in_box a:hover {
	text-decoration: underline;
}
#header #box_login #logged_in_box img {
	float: none;
}
#header #box_login #logged_in_box ul {
	list-style: none;
	margin: 0;
}
#header #box_login #logged_in_box ul li {
	display: inline;
}
#header #box_login #logged_in_box #box1 {
	background-color: #FFFFFF;
	padding: 15px;
	width: 380px;
	text-align: center;
}
#header #box_login #logged_in_box #box1 li {
	margin-right: 10px;
}
#header #box_login #logged_in_box #box2 {
	float: right;
	background-color: #F0F7FB;
	padding: 5px;
	margin-right: 10px;
	/*width: 195px;*/
	width: 340px; /*COM HISTORICO DE COMPRAS */
	text-align: center;
}
#header #box_login #logged_in_box #box2 li {
	margin-right: 15px;
}
/* #menu_superior */
#menu_superior {
	background: url('../imagens/site/header/menu_superior.png') no-repeat;
	width: 916px;
	height: 57px;
	margin-top: -23px;
	z-index: 100;
}
#menu_superior ul, #menu_superior ul li {
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	font-size: 11px;
	color: #5793c5;
	font-weight: bold;
}
#menu_superior ul {
	margin-left: 80px;
	padding-top: 15px;
}
#menu_superior ul li {
	display: inline;
	line-height: 42px;
	cursor: pointer;/*visibility: hidden;*/
}
#menu_superior ul li a, #menu_superior ul li a:hover {
	color: #5793c5;
	font-weight: bold;
	text-decoration: none;
}
#menu_superior .home {
	margin-right: 85px;
	width: 161px;
}
#menu_superior .empresa {
	width: 100px;
	margin-right: 80px;
}
#menu_superior .comprar {
	width: 100px;
	margin-right: 80px;
}
#menu_superior .fale {
	width: 100px;
	margin-right: 75px;
}
#menu_superior .privacidade {
	width: 100px;
	height: 22px;
}
/* #content */
#content {
	background: url("../imagens/site/top_content.jpg") top left no-repeat #FFFFFF;
	padding: 10px;
}
#content_bottom {
	padding-top: 10px;
	background-color: #FFFFFF;
}
/* #footer */
#footer {
	clear: both;
	color: #8B8B8B;
	font-size: 9px;
}
/* *********END OF EXTRUTURA********* */

/* #home */
#twocols {
	width: 700px;
	float: right;
	position:relative;
}
#maincol {
	margin-top: -16px;
	float: right;
	display: inline;
	position: relative;
	width: 700px;
}
#home {
	float: left;
	display:inline;
	position: relative;
	width: 540px;
	margin-left: -10px;
	;
	margin-right: 10px;
}
/* .destaque */
#home .destaque {
	clear: none;
	float: left;
	position: relative;
	display: inline;
	margin: 10px;
	margin-right: 0;
	margin-top: 0;
	padding: 5px;
	text-align: justify;
}
#home .destaque p {
	padding: 0;
	margin: 0;
	line-height: inherit;
}
/* .destaque dimensoes */
#home .box_520x250 {
	width: 520px;
	height: 250px;
}
#home .box_250x250 {
	width: 250px;
	height: 250px;
}
#home .box_115x250 {
	width: 115px;
	height: 250px;
}
#home .box_385x115 {
	width: 385px;
	height: 115px;
}
#home .box_250x115 {
	width: 250px;
	height: 115px;
}
#home .box_115x115 {
	width: 115px;
	height: 115px;
}
/* .destaque cores */
#home .rosa {
	background-color: #ffe5ee;
	color: #ff7ca7;
}
#home .azul {
	background-color: #e5e2f6;
	color: #957ca5;
}
#home .verde {
	background-color: #e3f2d1;
	color: #86a363;
}
/* #rightcol */
#rightcol {
	width: 160px;
	float: right;
	position: relative;
	text-align: center;
}

#rightcol div {
	margin-bottom: 5px;
}

#rightcol p {
	padding: 0;
	margin: 0;
	line-height: inherit;
}

/* #categorias */
.divcategorias h2 {
background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
}
.divcategorias h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}
.divcategorias h3 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 14px;
	width: 95%;
}
.divcategorias ul, .divcategorias ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.divcategorias ul, .divcategorias .tools {
	margin-left: 8px;
}

.divcategorias ul li {
	float: left;
	padding: 5px;
	margin: 8px;
	width: 142px;
	height: 158px;
	overflow: hidden;
}
.divcategorias ul li a {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.divcategorias ul li a:hover {
	text-decoration: underline;
}
.divcategorias ul li a img:hover {
	text-decoration: none;
}
.divcategorias ul li.color1 {
	border: 1px solid #C6E0EE;
	background-color: #F0F8FB;
}
.divcategorias ul li.color1, .divcategorias ul li.color1 a {
	color: #5278A3;
}
.divcategorias ul li.color2 {
	border: 1px solid #BDCDA9;
	background-color: #E3F2D1;
}
.divcategorias ul li.color2, .divcategorias ul li.color2 a{
	color: #86A363;
}

.divcategorias ul li.color3 {
	border: 1px solid #D0CBEF;
	background-color: #E5E2F6;
}
.divcategorias ul li.color3, .divcategorias ul li.color3 a {
	color: #9E6FB0;
}
.divcategorias ul li.color4 {
	border: 1px solid #FFDFDF;
	background-color: #FFEFF0;
}
.divcategorias ul li.color4, .divcategorias ul li.color4 a {
	color: #F46F6F;
}
*html .divcategorias ul li.texto {
	clear: both;
}
.divcategorias ul li.texto {
	width: auto;
	height: auto;
}
.divcategorias .tools {
	margin-right: 8px;
}
.divcategorias .tools h4 {
	font-weight: normal;
	font-size: 14px;
	float: left;
	color: #4A9D9F;
}
.divcategorias .paginacao {
	float: left;
	color: #4A9D9F;
	font-size: 11px;
	padding: 11px 0;
}
.divcategorias .paginacao strong {
	color: #FFFFFF;
	background-color: #4A9D9F;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 5px;
}
.divcategorias .paginacao a {
	color: #4A9D9F;
	text-decoration: none;
}
.divcategorias .paginacao a:hover {
	color: #4A9D9F;
	text-decoration: underline;
}

.divcategorias .quantidade {
	float: right;
	color: #4A9D9F;
	font-size: 11px;
	padding: 11px 0;
}
.divcategorias .quantidade a.linkSelecionado {
	color: #FFFFFF;
	background-color: #4A9D9F;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 3px;
}
.divcategorias .quantidade a {
	color: #4A9D9F;
	text-decoration: none;
}
.divcategorias .quantidade a:hover {
	color: #4A9D9F;
	text-decoration: underline;
}
.divcategorias .quantidade a.linkSelecionado:hover {
	color: #FFFFFF;
	text-decoration: none;
	cursor: text;
}
.divcategorias .tool {
	float: right;
	color: #4A9D9F;
	font-size: 11px;
	background-color: #F0F7FB;
	/*border:1px solid #B7DCDD;*/
	padding: 8px;
	margin: 2px;
	line-height: 20px;

}

.divcategorias .tool a {
	color: #4A9D9F;
	text-decoration: none;
}

.divcategorias .tool a:hover {
	color: #387577;
}

.divcategorias .tool select {
	color: #4A9D9F;
	border: 1px solid #4A9D9F;
	font-size: 11px;
	margin: 0 5px;
}
/* END OF #categoria */

/* .divproduto */
/* Carousel */
.divproduto h2 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
}
.divproduto h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}
.divproduto #carousel {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 340px; /* important */
	height: 340px; /* important */
	margin: 0;
}

.divproduto ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

.divproduto ul li img {
	display: block;
}

/* BIGS */
.divproduto #carousel_border {
	position: relative; /* important */
	padding: 4px;
	width: 340px;
	height: 340px;
	background-color: #FFEFEF;
	border: 1px solid #FFDFDF;
}

.divproduto #carousel_border #lupa {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url('../imagens/site/produto/lupa.png') no-repeat;
	width: 50px;
	height: 50px;
	/*display: none;*/
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

.divproduto #carousel_border:hover #lupa {
	/*display: block;*/
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

.divproduto #carousel_content, #carousel_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.divproduto #carousel_content {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	width: 50000px;
}

.divproduto #carousel_content li {
	width: 340px;
	height: 340px;
}


/*THUMBS*/
.divproduto #carousel_navigator {
	width: 350px;
	margin-top: 5px;
	background-color: #FFEFEF;
	border-top: 1px solid #FFDFDF;
	border-bottom: 1px solid #FFDFDF;
}

.divproduto #carousel_frame {
	position: relative;
	float: left;
	overflow: hidden; /* important */
	width: 320px;
	height: 77px;
	margin: 0;
	padding: 0;
}

.divproduto #carousel_frame ul {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
	height: 66px;
}

.divproduto #carousel_frame ul li {
	float: left;
	width: 66px;
	height: 66px;
	margin: 5px;
	padding: 0;
}

.divproduto #carousel_frame ul li img{
	border: 1px solid #FFEFEF;
}
.divproduto #carousel_frame ul li img:hover {
	border: 1px solid #FFDFDF;
}

.divproduto #carousel_previous, .divproduto #carousel_next {
	float: left;
	width: 15px;
	height: 77px;
	cursor: pointer;
}
.divproduto #carousel_previous {

	background: url('../imagens/site/produto/thumb_left.png');
}
.divproduto #carousel_next {
	float: right;
	background: url('../imagens/site/produto/thumb_right.png');
}
.divproduto #personalize {
	margin-top: 5px;
	float: left;
	clear: both;
}
/* END OF Carousel */
/* Dados do Produto */
.divproduto #dados_produto {
	float: left;
	width: 340px;
	margin: 0;
	margin-left: 10px;
	font-family: Verdana, Arial, "Trebuchet MS";
}
.divproduto #dados_produto h3 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #4a9d9f;
}
.divproduto #dados_produto h4 {
	color: #4a9d9f;
	font-size: 12px;
	margin: 0;
	margin-bottom: -8px;
}
.divproduto #dados_produto a {
	color: #4a9d9f;
	font-size: 12px;
}
.divproduto #dados_produto p {
	margin: 0;
}
.divproduto #dados_produto p, .divproduto #dados_produto p strong {
	color: inherit;
	font-size: inherit;
}
.divproduto #dados_produto span.preco {
	color: #EB7293;
	font-size: 18px;
}
.divproduto #dados_produto small.preco {
	color: #4a9d9f;
}

/* box_carrinho*/
.divproduto #box_add_carrinho {
	background-color: #F0F7FB;
	padding: 15px;
}
.divproduto #box_add_carrinho img {
	vertical-align: middle;
	clear: none;
}
.divproduto #box_add_carrinho #divcount {
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 15px;
}
.divproduto #box_add_carrinho #divcount #count_prod {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 10px;
	border: 1px solid #AED5E8;
	background-color: #FFFFFF;
	text-align: center;
	clear: none;
}
.divproduto #box_add_carrinho #add_carrinho {
	float: right;
	width: 182px;
	height: 50px;
	cursor: pointer;
}
/* END OF box_carrinho*/

/* produtos_relacionados*/
#prod_relacionados {
	clear: both;
	padding-top: 20px;
}
#prod_relacionados h3 {
	color: #EA7090;
	font-size: 14px;
	padding-left: 10px;
}
#prod_relacionados ul, #prod_relacionados ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
#prod_relacionados ul {
	margin-left: 8px;
}
#prod_relacionados ul li {
	float: left;
	padding: 5px;
	margin: 8px;
	width: 142px;
	height: 158px;
	overflow: hidden;
	background-color: #FFEFEF;
	border: 1px solid #FFDFDF;
	color: #EA7090;
	position: relative;
}
#prod_relacionados ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #EA7090;
}
#prod_relacionados ul li a:hover {
	text-decoration: underline;
}
/* END OF produtos_relacionados*/

/* END OF Dados do Produto */

/* END OF .divproduto */

/* #paginas */
.divpaginas div h1, .divpaginas div h2, .divpaginas div h3, .divpaginas div h4 {
	color: #4DA4A6;
	text-decoration: none;
	font-weight: normal;
}
.divpaginas h2.titpagina {
	color: #86A363;
	background-color: #E3F2D1;
	border-bottom:1px solid #C5D6B0;
	/* color: #ECB100;
	background-color: #FDF9CC;
	border-bottom:1px solid #FAF2AA;*/
	padding: 5px;
	clear: both;
	font-size: 18px;
}

.divpaginas ul, .divpaginas ul li {
	list-style: none;
}

.divpaginas ul li {
	overflow: hidden;
}

.divpaginas ul li a {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}

.divpaginas ul li a:hover {
	text-decoration: underline;
}

/* END OF #pagina */

/* processo cadastro */

.processocadastro h2 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
}
.processocadastro h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}

.processocadastro .boxazul {
	color: #3F8385;
	background-color: #F0F7FB;
	font-size: 12px;
	padding: 20px;
	position: relative;
}

.processocadastro .boxazul strong {
	font-size: 14px;
}

.processocadastro .boxazul .bt_cadastro {
	background-color: #5BB3B5;
	color: #FFFFFF;
	width: inherit;
	border: none;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-weight: bold;
}

.processocadastro .boxazul .balao {
	background-color: #A6C7E1;
	color: #FFFFFF;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -40px;
	padding: 15px;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
}

.processocadastro .boxamarelo {
	color: #C5AA41;
	background-color: #FDF9CC;
	font-size: 12px;
	padding: 10px 20px;
}

.processocadastro .boxamarelo strong {
	font-size: 14px;
}

.processocadastro .boxrosa {
	color: #F66F88;
	background-color: #FFEFF0;
	font-size: 12px;
	padding: 10px 20px;
}

.processocadastro .boxrosa strong {
	font-size: 14px;
}


.processocadastro .boxverde {
	color: #86A363;
	background-color: #E3F2D1;
	font-size: 12px;
	padding: 10px 20px;
}

.processocadastro .boxverde strong {
	font-size: 14px;
}

.processocadastro .dados, .processocadastro .tools {
	background-color: #FAFDFE;
	float: left;
	padding: 20px;
}

.processocadastro .dados {
	margin-right: 10px;
	width: 510px;
}

.processocadastro .dados strong {
	font-size: inherit;
}

.processocadastro .dados table {
	margin: 10px 20px;;
	height: 130px;
	width: 100%;
}

.processocadastro .tools {
	width: 140px;
}

.processocadastro .tools .items {
	height: 140px;
	width: 140px;
	text-align: center;
	line-height: 140px;
}

.processocadastro .tools .items a {
	text-decoration: none;
	font-size: 12px;
}

.processocadastro .tools .items a img {
	vertical-align: middle;
}

.processocadastro .campos_endereco {
	clear: both;
}

.processocadastro .campos_endereco form input {
	width: inherit;
}

.processocadastro .campos_endereco table {
	width: 100%;
}

.processocadastro .campos_endereco table tr {
	height: 40px;
}

.processocadastro #aviso {
	position: relative;
	margin-bottom: 20px;
}

.processocadastro #aviso div {
 	position: absolute;
 	top: 10px;
 	right: 10px;
 	cursor: pointer;
}
.processocadastro h3 {
	color: #3F8385;
	padding: 0 25px;
	font-size: 15px;
}

.processocadastro .boxazul h4 {
	margin: 0;
	padding-bottom: 10px;
}

.processocadastro .boxazul div {
	padding: 5px 0;
	vertical-align: middle;
}

.processocadastro .boxazul a {
	font-weight: bold;
	color: #4A9D9F;
	text-decoration: underline;
}

.processocadastro .boxazul small {
	font-size: 11px;
	color: #7ABEC0;
}

.processocadastro .boxazul input, .processocadastro .boxazul select, .processocadastro .boxazul textarea {
	border: 1px solid #D8EBF3;
	font-size: 11px;
	color: #3F8385;
	padding: 3px;
	width: 300px;
}

.processocadastro .boxazul select {
	width: inherit;
}

.processocadastro .boxazul input:focus, .processocadastro .boxazul select:focus, .processocadastro .boxazul textarea:focus {
	border: 1px solid #D3E7F2;
	background-color: #D3E7F2;
	color: #3F8385;
}

.processocadastro #atencao {
	padding: 20px;
	color: #3F8385;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

.processocadastro #enviar {
	text-align: center;
	padding: 10px;
}

.processocadastro #completar {
	text-align: right;
	padding: 10px;
}

.processocadastro #completar input {
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

/* END OF processo cadastro */

/* processo de compra */
.processocompra h2 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
	margin-bottom: 0;
}
.processocompra h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}

.processocompra ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

.processocompra ul li img {
	display: block;
}

/* END OF processo de compra */

/* #menu_compra */
#menu_compra {
	display: block;
	clear: both;
}

#menu_compra ul {
	clear: both;
	padding-left: 0;
}

#menu_compra ul li {
	color: #4A9D9F;
	background-color: #F0F7FB;
	text-align: center;
	padding: 12px 10px;
	font-weight: bold;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	height: 24px;
}

#menu_compra ul li img {
	display: inline;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 3px;
}

#menu_compra ul li.selected {
	color: #F0F7FB;
	background-color: #88C7C8;
	font-weight: bold;
	font-size: 12px;
	padding: 12px 9px;
}

#menu_compra ul li.selected img {
	display: none;
}

/* END OF #menu_compra */

/* #personalizar */

#personalizar, #carrinho, #entrega, #pagamento, #finalizar {
	padding: 20px;
	display: block;
	clear: both;
	/*background: url('../imagens/site/paginas_compra/bg_paginas_compra.png') top left repeat-x;*/
	background-color: #F0F7FB;
}

#personalizar #informacoes h3,
#carrinho #informacoes h3,
#pagamento #informacoes h3,
#finalizar #informacoes h3
{
	margin: 0;
	padding: 0;
}

#personalizar #informacoes_lista,
#carrinho #informacoes_lista,
#pagamento #informacoes_lista,
#finalizar #informacoes_lista
{
	padding-left: 5px;
}

#personalizar #informacoes_lista li,
#carrinho #informacoes_lista li,
#pagamento #informacoes_lista li,
#finalizar #informacoes_lista li
{
	padding-bottom: 3px;
}

#personalizar #informacoes_lista li a,
#carrinho #informacoes_lista li a,
#pagamento #informacoes_lista li a,
#finalizar #informacoes_lista li a
{
	color: #4A9D9F;
}

#personalizar #informacoes_lista li a:hover,
#carrinho #informacoes_lista li a:hover,
#pagamento #informacoes_lista li a:hover,
#finalizar #informacoes_lista li a:hover
{
	color: #387778;
}

#personalizar #imagens_campos h2 {
	border: none;
	padding: 0;
	padding-top: 25px;
}

#personalizar #imagens_campos .imagem {
	border: 5px solid #FFFFFF;
	background-color: #D3E7F2;
	height: 530px;
	/*border: 1px solid #F0F7FB;*/
}

#personalizar #imagens_campos .campos {
	background: url('../imagens/personalizar/bg_campos.png') right top no-repeat;
	background-color: #FFFFFF;
	margin: 10px 0;
	margin-bottom: 40px;
	padding: 15px;
	width: 620px;
	border: 1px solid #F0F7FB;
	/*color: #4A9D9F;*/
}

#personalizar #imagens_campos .campos h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	color: #4A9D9F;
}

#personalizar #imagens_campos .campos input {
	background-color: #F0F7FB;
	border: none;
	color: #666666;
	font-size: 11px;
	width: 540px;
	margin-bottom: 10px;
	padding: 5px;
}

#personalizar #imagens_campos .campos input:focus, #personalizar #imagens_campos .campos textarea:focus {
	background-color: #D3E7F2;
	color: #666666;
}

#personalizar #termos {
	background-color: #F7FBFD;
	/*border: 1px solid #D3E7F2;*/
	color: #666666;
	padding: 20px;
	width: 610px;
}

#personalizar #termos h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#personalizar #termos #termos_check {
	background-color: #EBF4FA;
	color: #438081;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

#input_image {
	text-align: right;
	margin: 20px;
}

/* END OF #personalizar */

/* carrinho */

#carrinho .botoes {
	clear: both;
}

#carrinho .botoes div {
	float: left;
	vertical-align: middle;
	height: 60px;
}

#carrinho .botoes img {
	margin-top: 25px;
	margin-left: 20px;
}

#carrinho .botoes .atencao {
	background: url('../imagens/personalizar/bg_aviso_sem_frete.png') top left no-repeat;
	font-size: 12px;
	color: #4DA4A6;
	width: 251px;
	height: 34px;
	padding: 13px 0;
	text-align: center;
	font-weight: bold;
	margin: 20px 0;
}

/* tabela_carrinho */

#carrinho #tabela_carrinho {
	clear: both;
	background-color: #FFFFFF;
}

#carrinho #tabela_carrinho table {
	width: 640px;
	margin: 10px;
}

#carrinho #tabela_carrinho table thead td {
	color: #4DA4A6;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#carrinho #tabela_carrinho table tbody td {

}

#carrinho #tabela_carrinho table td.imagem {
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.imagem img {
	padding: 3px;
	background-color: #F0F7FB;
	border: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.texto {
	width: 200px;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
	padding: 10px 0;
	padding-right: 5px;
}

#carrinho #tabela_carrinho table td.texto ul li {
	float: none;
	display: block;
	padding-left: 0;
	margin-left: 0;
}

#carrinho #tabela_carrinho table td.texto strong {
	font-size: 12px;
	color: #4DA4A6;
	font-weight: bold;
}

#carrinho #tabela_carrinho table td.texto a {
	font-size: 12px;
	color: #4DA4A6;
	text-decoration: none;
}

#carrinho #tabela_carrinho table td.texto a:hover {
	text-decoration: underline;
}

#carrinho #tabela_carrinho table td.texto small, #carrinho #tabela_carrinho table td.texto small strong {
	font-size: 11px;
	color: #666666;
}

#carrinho #tabela_carrinho table td.texto small small {
	font-size: 10px;
}

#carrinho #tabela_carrinho table td.quantidade {
	width: 120px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.quantidade img {
	cursor: pointer;
}

#carrinho #tabela_carrinho table td.quantidade input {
	font-size: 11px;
	padding: 3px;
	background-color: #F0F7FB;
	border: 1px solid #AED5E8;
	color: #666666;
	text-align: center;
}

#carrinho #tabela_carrinho table td.quantidade a {
	color: #4A9D9F;
}

#carrinho #tabela_carrinho table td.quantidade a:hover {
	color: #387778;
}

#carrinho #tabela_carrinho table td.opcoes {
	padding: 20px;
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.opcoes a {
	color: #4DA4A6;
	text-decoration: none;
}

#carrinho #tabela_carrinho table td.opcoes a:hover {
	color: #387778;
	text-decoration: none;
}
/*
#carrinho #tabela_carrinho table td.opcoes a.presente_1 {
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

#carrinho #tabela_carrinho table td.opcoes a.presente_0 {
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
*/
#carrinho #tabela_carrinho table td.opcoes a.presente_1:hover, #carrinho #tabela_carrinho table td.opcoes a.presente_0:hover {
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

#carrinho #tabela_carrinho table td.valor {
	width: 110px;
	font-size: 14px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.valor_total, #carrinho #tabela_carrinho table td.valor_total_tit {
	font-size: 16px;
	color: #326C6D;
	font-weight: bold;
	padding: 10px;
	background-color: #F0F7FB;
	vertical-align: middle;
	border-top: 1px solid #DCECF5;
	border-bottom: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.valor_total_tit {
	padding-right: 20px;
	text-align: right;
	border-right: 1px solid #DCECF5;
}

#carrinho #tabela_carrinho table td.valor_total {
	text-align: center;
}

/* END OF tabela_carrinho */

/* END OF carrinho */

/* entrega */

#entrega #informacoes {
	margin-bottom: 20px;
}

#entrega #casa {
	float: left;
	background: url('../imagens/site/paginas_compra/receber_em_casa.png') top left no-repeat;
	padding: 5px;
	padding-top: 55px;
	width: 430px;
	margin-left: 10px;
}

#entrega ul.informacoes_lista {
	list-style: none;
	padding-left: 5px;
	width: 97%;
}

#entrega ul.informacoes_lista li {
	list-style: none;
	float: inherit;
	padding-bottom: 5px;
	color: #999999;
}

#entrega #opcoes_entrega {
	height: 430px;
}

#entrega #opcoes_entrega .opcao_entrega, #entrega #opcoes_entrega .opcao_entrega_select {
	position: relative;
	width: 190px;
	height: 287px;
	padding: 10px;
	float: left;
}

#entrega #opcoes_entrega .opcao_entrega .logo, #entrega #opcoes_entrega .opcao_entrega_select .logo {
	margin-left: -5px;
	margin-top: -17px;
}

#entrega #opcoes_entrega .opcao_entrega .botao, #entrega #opcoes_entrega .opcao_entrega_select .botao {
	position: absolute;
	bottom: -29px;
	left: 50%;
	margin-left: -77px;
	width: 150px;
	height: 29px;
	cursor: pointer;
}

#entrega #opcoes_entrega #loja.opcao_entrega .botao {
	background: url('/imagens/site/paginas_compra/loja_desejo.png') top left no-repeat;
}

#entrega #opcoes_entrega #loja.opcao_entrega_select .botao {
	background: url('/imagens/site/paginas_compra/loja_escolhida.png') top left no-repeat;
}

#entrega #opcoes_entrega #motoboy.opcao_entrega .botao {
	background: url('/imagens/site/paginas_compra/motoboy_desejo.png') top left no-repeat;
}

#entrega #opcoes_entrega #motoboy.opcao_entrega_select .botao {
	background: url('/imagens/site/paginas_compra/motoboy_escolhida.png') top left no-repeat;
}

#entrega #opcoes_entrega #sedex.opcao_entrega .botao {
	background: url('/imagens/site/paginas_compra/sedex_desejo.png') top left no-repeat;
}

#entrega #opcoes_entrega #sedex.opcao_entrega_select .botao {
	background: url('/imagens/site/paginas_compra/sedex_escolhida.png') top left no-repeat;
}

#entrega #opcoes_entrega .opcao_entrega {
	background: url('../imagens/site/paginas_compra/fundo_branco_entrega.png') top left no-repeat;
}

#entrega #opcoes_entrega #loja.opcao_entrega_select {
	background: url('../imagens/site/paginas_compra/fundo_loja_selected.png') top left no-repeat;
}

#entrega #opcoes_entrega #motoboy.opcao_entrega_select {
	background: url('../imagens/site/paginas_compra/fundo_motoboy_selected.png') top left no-repeat;
}

#entrega #opcoes_entrega #sedex.opcao_entrega_select {
	background: url('../imagens/site/paginas_compra/fundo_sedex_selected.png') top left no-repeat;
}

#entrega #detalhes_entrega {
	position: relative;
	clear: both;
	background-color: #E1EFF7;
	padding: 20px;
	color: #3F8385;
}

#entrega #detalhes_entrega #aviso {
	text-align: center;
}

#entrega #detalhes_entrega .detalhes {
	display: none;
}

#entrega #detalhes_entrega .detalhes strong {
	font-size: 12px;
}

#entrega #detalhes_entrega #seta {
	display: none;
	background: url('../imagens/site/paginas_compra/seta.png') top left no-repeat;
	position: absolute;
	top: -25px;
	width: 52px;
	height: 26px;
}

#entrega #detalhes_entrega .seta_loja {
	display: block;
	left: 75px;
}

#entrega #detalhes_entrega .seta_motoboy {
	display: block;
	left: 302px;
}

#entrega #detalhes_entrega .seta_sedex {
	display: block;
	left: 512px;
}

#entrega #detalhes_entrega #detalhe_loja #endereco_loja, #entrega #detalhes_entrega #detalhe_outro #tabela_endereco {
	background-color: #F0F7FB;
	padding: 20px;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco h3 small {
	font-weight: normal;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table {
	width: 100%;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr {
	height: 40px;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco .bt_input {
	background-color: #5BB3B5;
	color: #FFFFFF;
	width: inherit;
	border: none;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td input {
	width: 120px;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td input, #entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td select {
	border: 1px solid #D8EBF3;
	font-size: 11px;
	color: #3F8385;
	padding: 3px;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td select {
	width: inherit;
}

#entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td input:focus, #entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td select:focus, #entrega #detalhes_entrega #detalhe_outro #tabela_endereco table tr td textarea:focus {
	border: 1px solid #D3E7F2;
	background-color: #D3E7F2;
	color: #3F8385;
}

#entrega #valores {
	margin-top: 30px;
	width: 100%;
}

#entrega #valores .detalhes {
	float: left;
	text-align: center;
}

#entrega #valores .detalhes h3 {
	font-size: 14px;
	font-weight: bold;
	color: #3F8385;
}

#entrega #valores .detalhes div {
	background: url('../imagens/site/paginas_compra/fundo_valores.png') top left no-repeat;
	padding: 30px 0;
	width: 202px;
	font-size: 18px;
	font-weight: bold;
	color: #6499C9;
}

#entrega #valores .sinal {
	float: left;
	text-align: center;
	padding: 0 3px;
	padding-top: 65px;
	font-size: 32px;
	font-weight: bold;
	color: #6499C9;
}

#entrega #funcoes, #pagamento #funcoes {
	margin-top: 20px;
	text-align: right;
	width: 100%;
}

/* END OF entrega */

/* pagamento */

#pagamento #informacoes_compra h3, #pagamento #formas_pagamento h3, #pagamento #confirmando_compra h3 {
	color: #4DA4A6;
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 5px;
}

#pagamento #tabela_informacoes_compra {
	background-color: #F0F7FB;
}

#pagamento #tabela_informacoes {
	background-color: #FFFFFF;
	padding: 10px;
}

#pagamento #tabela_informacoes table {
	width: 620px;
	margin: 10px;
}

#pagamento #tabela_informacoes table thead td {
	color: #4DA4A6;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#pagamento #tabela_informacoes table td.texto {
	width: 280px;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
	padding: 30px 10px;
	padding-right: 30px;
}

#pagamento #tabela_informacoes table td.texto strong {
	font-size: 16px;
	color: #4DA4A6;
	font-weight: bold;
}

#pagamento #tabela_informacoes table td.texto small, #pagamento #tabela_informacoes table td.texto small strong {
	font-size: 11px;
	color: #666666;
}

#pagamento #tabela_informacoes table td.texto small small {
	font-size: 10px;
}

#pagamento #tabela_informacoes table td.opcoes {
	width: 179px;
	font-size: 11px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
}

#pagamento #tabela_informacoes table td.opcoes a {
	color: #4DA4A6;
	text-decoration: none;
}

#pagamento #tabela_informacoes table td.opcoes a:hover {
	color: #387778;
	text-decoration: none;
}

#pagamento #tabela_informacoes table td.valor {
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
}

#pagamento #tabela_informacoes table td.valor_total, #pagamento #tabela_informacoes table td.valor_total_tit {
	font-size: 16px;
	color: #326C6D;
	font-weight: bold;
	padding: 10px;
	background-color: #F0F7FB;
	vertical-align: middle;
	border-top: 1px solid #DCECF5;
	border-bottom: 1px solid #DCECF5;
}

#pagamento #tabela_informacoes table td.valor_total_tit {
	padding-right: 20px;
	text-align: right;
	border-right: 1px solid #DCECF5;
}

#pagamento #tabela_informacoes table td.valor_total {
	text-align: center;
}

#pagamento #formas {
	height: 300px;
}

#pagamento #formas .forma_compra, #pagamento #formas .forma_compra_select {
	position: relative;
	margin-right: 10px;
	width: 300px;
	height: 211px;
	padding: 10px;
	float: left;
}

#pagamento #formas .forma_compra .logo, #pagamento #formas .forma_compra_select .logo {
	margin-left: -3px;
	margin-top: -22px;
}

#pagamento #formas .forma_compra .botao, #pagamento #formas .forma_compra_select .botao {
	position: absolute;
	bottom: -29px;
	left: 50%;
	margin-left: -77px;
	width: 150px;
	height: 29px;
	cursor: pointer;
}

#pagamento #formas #cartao.forma_compra .botao {
	background: url('/imagens/site/paginas_compra/cartao_desejo.png') top left no-repeat;
}

#pagamento #formas #cartao.forma_compra_select .botao {
	background: url('/imagens/site/paginas_compra/cartao_escolhida.png') top left no-repeat;
}

#pagamento #formas #deposito.forma_compra .botao {
	background: url('/imagens/site/paginas_compra/deposito_desejo.png') top left no-repeat;
}

#pagamento #formas #deposito.forma_compra_select .botao {
	background: url('/imagens/site/paginas_compra/deposito_escolhida.png') top left no-repeat;
}

#pagamento #formas .forma_compra {
	background: url('../imagens/site/paginas_compra/fundo_branco_pagamento.png') top left no-repeat;
}

#pagamento #formas #cartao.forma_compra_select {
	background: url('../imagens/site/paginas_compra/fundo_cartao_selected.png') top left no-repeat;
}

#pagamento #formas #deposito.forma_compra_select {
	background: url('../imagens/site/paginas_compra/fundo_deposito_selected.png') top left no-repeat;
}

#pagamento #formas ul {
	padding-left: 5px;
	width: 97%;
}

#pagamento #formas ul li {
	float: inherit;
	color: #999999;
}

#pagamento #detalhes_pagamento {
	position: relative;
	clear: both;
	background-color: #E1EFF7;
	padding: 20px;
	color: #3F8385;
}

#pagamento #detalhes_pagamento #aviso {
	text-align: center;
}

#pagamento #detalhes_pagamento .detalhes {
	display: none;
}

#pagamento #detalhes_pagamento .detalhes strong {
	font-size: 12px;
}

#pagamento #detalhes_pagamento #seta {
	display: none;
	background: url('../imagens/site/paginas_compra/seta.png') top left no-repeat;
	position: absolute;
	top: -25px;
	width: 52px;
	height: 26px;
}

#pagamento #detalhes_pagamento .seta_cartao {
	display: block;
	left: 130px;
}

#pagamento #detalhes_pagamento .seta_deposito {
	display: block;
	left: 460px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao ul {
	padding: 0;
	margin: 0;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao ul li {
	float: none;
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao #parcelamento {
	background: #F0F7FB;
	color: #2F6162;
	padding: 17px;
	padding-bottom: none;
	margin: 20px 0;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao #parcelamento ul {
	padding: 0;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao #parcelamento ul li {
	float: left;
	width: 145px;
	padding: 0;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao #parcelamento ul li strong {
	font-size: 14px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao .bt_input {
	background-color: #5BB3B5;
	color: #FFFFFF;
	width: inherit;
	border: none;
	font-family: Arial, "Trebuchet MS", Verdana;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao input {
	width: 120px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao input, #pagamento #detalhes_pagamento #detalhe_cartao #form_cartao select {
	border: 1px solid #D8EBF3;
	font-size: 11px;
	color: #3F8385;
	padding: 3px;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao select {
	width: inherit;
}

#pagamento #detalhes_pagamento #detalhe_cartao #form_cartao input:focus, #pagamento #detalhes_pagamento #detalhe_cartao #form_cartao select:focus, #pagamento #detalhes_pagamento #detalhe_cartao #form_cartao textarea:focus {
	border: 1px solid #D3E7F2;
	background-color: #F0F7FB;
	color: #3F8385;
}

#pagamento #detalhes_pagamento #detalhe_deposito ul, #pagamento #detalhes_pagamento #detalhe_deposito ul li.banco {
	padding: 0;
	margin: 0;
	margin-left: -10px;
}

#pagamento #detalhes_pagamento #detalhe_deposito ul li.banco {
	background-color: #F0F7FB;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 180px;
	position: relative;
}

#pagamento #detalhes_pagamento #detalhe_deposito li.banco strong {
	font-size: 14px;
	font-weight: bold;
}

#pagamento #detalhes_pagamento #detalhe_deposito ul li.banco div.bt_banco, #pagamento #detalhes_pagamento #detalhe_deposito ul li.banco div.bt_banco_select {
	position: absolute;
	bottom: -29px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 29px;
	cursor: pointer;
}

#pagamento #detalhes_pagamento #detalhe_deposito ul li.banco div.bt_banco {
	background: url('../imagens/site/paginas_compra/banco_desejo.png') top left no-repeat;
}

#pagamento #detalhes_pagamento #detalhe_deposito ul li.banco div.bt_banco_select {
	background: url('../imagens/site/paginas_compra/banco_escolhido.png') top left no-repeat;
}


#pagamento #detalhes_pagamento #detalhe_deposito #seta_banco {
	display: none;
	background: url('../imagens/site/paginas_compra/seta_branca.png') top left no-repeat;
	position: absolute;
	top: -25px;
	width: 52px;
	height: 26px;
}

#pagamento #detalhes_pagamento #detalhe_deposito .seta_banco1 {
	display: block;
	left: 75px;
}

#pagamento #detalhes_pagamento #detalhe_deposito .seta_banco2 {
	display: block;
	left: 284px;
}

#pagamento #detalhes_pagamento #detalhe_deposito .seta_banco3 {
	display: block;
	left: 493px;
}

#pagamento #detalhes_pagamento #detalhe_deposito div#aviso_banco {
	position: relative;
	margin-top: 60px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 20px;
	font-size: 16px;
	display: none;
}

/* END OF pagamento */

/* finalizar */

#finalizar #informacoes_compra h3, #finalizar #formas_compra h3, #finalizar #formas_pagamento h3 {
	color: #4DA4A6;
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 5px;
}

#finalizar #tabela_informacoes_compra {
	background-color: #F0F7FB;
}

#finalizar #tabela_informacoes {
	background-color: #FFFFFF;
	padding: 10px;
}

#finalizar #tabela_informacoes table {
	width: 620px;
	margin: 10px;
}

#finalizar #tabela_informacoes table thead td {
	color: #4DA4A6;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#finalizar #tabela_informacoes table td.texto {
	width: 280px;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
	padding: 30px 10px;
	padding-right: 30px;
}

#finalizar #tabela_informacoes table td.texto strong {
	font-size: 16px;
	color: #4DA4A6;
	font-weight: bold;
}

#finalizar #tabela_informacoes table td.texto small, #finalizar #tabela_informacoes table td.texto small strong {
	font-size: 11px;
	color: #666666;
}

#finalizar #tabela_informacoes table td.texto small small {
	font-size: 10px;
}

#finalizar #tabela_informacoes table td.opcoes {
	width: 179px;
	font-size: 11px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
	border-right: 1px solid #DCECF5;
}

#finalizar #tabela_informacoes table td.opcoes a {
	color: #4DA4A6;
	text-decoration: none;
}

#finalizar #tabela_informacoes table td.opcoes a:hover {
	color: #387778;
	text-decoration: none;
}

#finalizar #tabela_informacoes table td.valor {
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	color: #4DA4A6;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #DCECF5;
}

#finalizar #tabela_informacoes table td.valor_total, #finalizar #tabela_informacoes table td.valor_total_tit {
	font-size: 16px;
	color: #326C6D;
	font-weight: bold;
	padding: 10px;
	background-color: #F0F7FB;
	vertical-align: middle;
	border-top: 1px solid #DCECF5;
	border-bottom: 1px solid #DCECF5;
}

#finalizar #tabela_informacoes table td.valor_total_tit {
	padding-right: 20px;
	text-align: right;
	border-right: 1px solid #DCECF5;
}

#finalizar #tabela_informacoes table td.valor_total {
	text-align: center;
}

#finalizar #formas_pagamento, #finalizar #formas_compra {
	background: none;
}

#finalizar #tipo_entrega, #finalizar #forma_compra {
	background: #FFFFFF;
	position: relative;
	padding: 10px;
}

#finalizar #tipo_entrega .logo, #finalizar #forma_compra .logo {
	margin-left: 0px;
	margin-top: -18px;
}

#finalizar blockquote {
	font-size: 14px;
}

#finalizar #bt_finalizar_compra {
	margin: 40px;
	margin-bottom: 20px;
	border: 0px;
}

/* END OF finalizar*/

/* finalizado */

#finalizar #confirmando_compra h3 {
	color:#666666;
}

#finalizar #confirmando_compra h4 {
	padding-bottom: 15px;
	font-weight: normal;
}

#finalizar .continuar_navegando {
	text-align: center;
}

/* END OF finalizado */

/* busca */
.busca h2 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
	margin-bottom: 0;
}
.busca h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}

.busca #titulo_resultado {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: -30px;
	margin-left: 10px;
}

.busca ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

.busca ul li img {
	display: block;
}

.busca #busca {
	border: solid #FFFFFF 1px;
	padding: 10px;
	background-color: #F0F7FB;
}

.busca #busca fieldset {
	margin: 0;
	padding: 7px;
	border: 1px solid #CCCCCC;
	text-align: left;
}

.busca #busca .halfsize {
	margin: 0;
	width: 47%;
	float: left;
}

.busca #busca .tercsize {
	margin: 0;
	width: 30%;
	float: left;
}

.busca #busca .quartsize {
	margin: 0;
	width: 21%;
	float: left;
}
.busca #busca .noborder {
	border: none;
}

.busca #busca .nopadding {
	padding: 0;
}

.busca ul, .busca .tools {
	margin-left: 8px;
	padding-left: 0;
}
.busca .tools h4 {
	font-weight: normal;
	font-size: 14px;
	float: left;
	color: #4A9D9F;
}
.busca ul li {
	float: left;
	padding: 5px;
	margin: 8px;
	width: 142px;
	height: 158px;
	overflow: hidden;
}
.busca ul li a {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.busca ul li a:hover {
	text-decoration: underline;
}
.busca ul li a:hover img {
	text-decoration: none;
}

.busca ul li.color1 {
	border: 1px solid #C6E0EE;
	background-color: #F0F8FB;
}
.busca ul li.color1, .busca ul li.color1 a {
	color: #5278A3;
}
.busca ul li.color2 {
	border: 1px solid #BDCDA9;
	background-color: #E3F2D1;
}
.divcategorias ul li.color2, .busca ul li.color2 a{
	color: #86A363;
}

.busca ul li.color3 {
	border: 1px solid #D0CBEF;
	background-color: #E5E2F6;
}
.busca ul li.color3, .busca ul li.color3 a {
	color: #9E6FB0;
}
.busca ul li.color4 {
	border: 1px solid #FFDFDF;
	background-color: #FFEFF0;
}
.busca ul li.color4, .busca ul li.color4 a {
	color: #F46F6F;
}

*html .busca ul li.texto {
	clear: both;
}

.busca ul li.texto {
	width: auto;
	height: auto;
}

.busca .tools {
	margin-right: 8px;
}

.busca .paginacao {
	float: left;
	color: #4A9D9F;
	font-size: 11px;
	padding: 11px 0;
	clear: both;
}
.busca .paginacao strong {
	color: #FFFFFF;
	background-color: #4A9D9F;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 5px;
}
.busca .paginacao a {
	color: #4A9D9F;
	text-decoration: none;
}
.busca .paginacao a:hover {
	color: #4A9D9F;
	text-decoration: underline;
}


.busca .quantidade {
	float: right;
	color: #4A9D9F;
	font-size: 11px;
	padding: 11px 0;
}
.busca .quantidade a.linkSelecionado {
	color: #FFFFFF;
	background-color: #4A9D9F;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 3px;
}
.busca .quantidade a {
	color: #4A9D9F;
	text-decoration: none;
}
.busca .quantidade a:hover {
	color: #4A9D9F;
	text-decoration: underline;
}
.busca .quantidade a.linkSelecionado:hover {
	color: #FFFFFF;
	text-decoration: none;
	cursor: text;
}

.busca .tool {
	float: right;
	color: #4A9D9F;
	font-size: 11px;
	background-color: #F0F7FB;
	/*border:1px solid #B7DCDD;*/
	padding: 8px;
	margin: 2px;
	line-height: 20px;

}

.busca .tool a {
	color: #4A9D9F;
	text-decoration: none;
}

.busca .tool a:hover {
	color: #387577;
}

.busca .tool select {
	color: #4A9D9F;
	border: 1px solid #4A9D9F;
	font-size: 11px;
	margin: 0 5px;
}

/* END OF busca */

/* historico */

.divhistorico h2 {
background-color: #F0F7FB;
	border-bottom: 1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
}
.divhistorico h2 a {
	font-weight: normal;
	color: #4A9D9F;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4A9D9F;
}
.divhistorico h3 {
	background-color: #F0F7FB;
	border-bottom:1px solid #B7DCDD;
	padding: 5px;
	font-weight: normal;
	color: #4A9D9F;
	clear: both;
	font-size: 14px;
	width: 95%;
}

/* END OF historico */


/* END OF FALE CONOSCO */

/*  *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php ***  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*  Hides from IE-mac \ */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*  End hide from IE-mac  */

/*
PNG FIX


* html img, * html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
}
*/