body {
	font: 11px/17px Verdana, Arial, sans-serif; /* make the font look a little nicer than default times new roman */
	text-align: center; /* center the layout in IE 5 */
	background-color:#ffffff;
	background-image:url(images/bg_rp.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
}

br, p {clear:both;}

/* INICIO ESTILOS INSERIDOS POR RICHARD */
.linkunder:active,
.linkunder:link,
.linkunder:visited,
.linkunder:hover
{text-decoration:none;color:#000000}
.linkunder:hover
{text-decoration:underline}

.linkbranco:active,
.linkbranco:link,
.linkbranco:visited,
.linkbranco:hover
{text-decoration:none;color:#FFFFFF;font-weight:bold;font-size:11px;}
.linkbranco:hover
{text-decoration:underline}

.clear {clear:both;}

.barratit {background-color:#F79100;font-size:10px;font-weight:bold;color:#FFFFFF;}

/* *****************************************************/
/* ESTILO DE FORMULARIO                                */
/* *****************************************************/
.campo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	padding:2px;
}
.form_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}
.botao {
	background-color:#F47800;
	/*border:1px solid #BBBBBB;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	font-weight:normal;
	border:none;
	padding:2px;
}

.txt_aviso {
	font-size:10px;
	color:#EE0000;
}

/* ****************************************************/
/* EXTRAS DO CHECKOUT                                 */
/* ****************************************************/
.table_avancar {
	height:30px;
}
.table_avancar input {
	width:100px;
	height:40px;
	background:none;
	border:none;
	background-color:#CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

/* FIM ESTILOS INSERIDOS POR RICHARD */


/* #container - elemento central */

h3 {
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#333333;
}

#container {
	width: 768px; /* the width of our centered column */
	margin: 0 auto; /* center the layout in mozilla and IE 6+ */
	text-align: left; /* put the text back where it should be */
	background-color:#FFFFFF;
}

.destaque_1 {
	color:#FF9900;
	font-weight:bold;
}
#menu { /* Ancestors: #Container */
	float:left;
	height:100px;
	width:100%;
	/*background-image:url(images/bg_topo.jpg);
	background-repeat:repeat-x;*/
	font-size:10px;
}
#logo {
	float:left;
	height:113px;
	margin: 0 0 0 5px;
}
/* Ancestors: #Container, #menu - INÍCIO */


.menu_cat {
	width:758px;
	float:left;
}
ul#menu_cat_topo {
	float:left;
	cursor: default;
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:758px;
	/*background-image:url(images/bg_list_menu_topo_rp.jpg);*/
}
ul#menu_cat_topo li {
	display: inline;
}
ul#menu_cat_topo a {
	display: inline;
	float: left;
	height: 20px;
	line-height: 20px;
	padding:0 4px 0 4px;
	margin:2px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
	background-color:#EEEEEE;

}
ul#menu_cat_topo li a:hover {
	color: #333333;
	background-image:url(images/bg_cat_menu.jpg);
	background-position:right top;
}
ul#menu_cat_topo li .select {
	color: #333333;
	background-image:url(images/bg_cat_menu.jpg);
	background-position:right top;
}


ul#menu_topo{
	float:right;
	cursor: default;
	list-style-type: none;
	margin:35px 5px 0 0;
	padding:0px;
}
ul#menu_topo li {
	display: inline;
}
ul#menu_topo a {
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	width: 80px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
	margin-right:2px;

}
ul#menu_topo li a:hover {
	color: #333333;
	background-image:url(images/menu_over.jpg);
	background-repeat:no-repeat;
}
ul#menu_topo li .select {
	color: #FFFFFF;
	background-image:url(images/menu_act.jpg);
	background-repeat:no-repeat;
}

.menu_login{
	float:right;
	margin:5px 10px 0px 0px;
}

/* FIM - menu_topo */
#login_banner { /* Ancestors: #Container */
	float:left;
	width:768px;
	height:165px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;
}
/* Ancestors: #Container, #login_banner - INÍCIO */
.login_topo {
	float:right;
	width:211px;
	height:147px;
	margin:8px 0px 0 0;
    background-image:url(images/login_bg.gif);
    background-repeat:no-repeat;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/login_bg.png');
	*/
}
/* IE ignores styles with [attributes], so it will skip the following. */
.login_topo[class] {
	margin-right:10px;
}
.banner_topo {
	float:left;
	height:165px;
	width:535px;
}
.cat_topo {
	float:left;
	height:165px;
	width:768px;
}

#tabela_login {
	margin:38px 0 0 10px;
}
#tabela_login  a {
	color:#333333;
	text-decoration:none;
}
#tabela_login a:hover {
	text-decoration:underline;
}
/* FIM - login_banner */

/* Campos Formulários - INÍCIO */
.campo1 {
	width:123px;
	height:22px;
}
.campo2 {
	width:82px;
	height:22px;
	float:left;
}
.campo1 input,
.campo2 input {
	font-size:10px;
	padding:2px;
	border:1px solid #CCCCCC;
	/*
	background:none;
	background-repeat:no-repeat;
	*/
}
.campo1 input {
	width:110px;
	/*height:22px;
	background-image:url(images/campo_login1.png);
	*/
}
.campo2 input {
	width:82px;
	/*height:22px;
	background-image:url(images/campo_login2.png);
	*/
}

.campo3 {
	float:right;
	padding:1px 0 0 0;
}
.campo3 input {
	width:150px;
	height:13px;
	background-color:#FFFFFF;
	border:solid 1px #F68701;
	font-size:10px;
	color:#F68701;
	float:right;
}
/* FIM - campos */

/* Ancestors: #Container */
#conteudo {
	width:768px;
	float:left;
	margin:5px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
.pedidos {
	margin:10px 0 0 0;
}
.pedidos th {
	background-color:#F79100;
	color:#FFFFFF;
	text-align:center;
}
.pedidos td {
	text-align:center;
}
.pedidos .par {
	background-color:#F5F5F5;
}
.pedidos .total {
	background-color:#EFEFEF;
}
.pedidos .atencao {
	background-color:#FEFDDA;
	color:#990000;
}
.pedidos a {
	text-decoration:none;
	color:#993300;
	font-size:10px;
	font-weight:bold;
}
.pedidos a:hover {
	text-decoration:underline;
}
#conteudo .coluna1 {
	float:left;
	width:220px;
	margin:0 5px 0 0;
}
#conteudo .coluna1 img {
	margin:0 0 5px 0;
	float:left;
}
#conteudo .coluna2 {
	float:left;
	width:543px;
}
#conteudo .coluna2 img {
	padding:0 0 5px 0;
	float:left;
}
#conteudo .coluna2 .newsletter {
	float:left;
	width:318px;
	height:115px;
	background-image:url(images/banner_news.jpg);
    background-repeat: no-repeat;
    background-position: left top;
	margin:  0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#conteudo .coluna2 .newsletter .campos {
	float:right;
	margin:55px 5px 0 0;
}
#conteudo .coluna2 .newsletter .campo4 {
	float:right;
	margin-top:5px;
}
#conteudo .coluna2 .novidades {
	width:520px;
	clear:left;
}
#conteudo .titulo_padrao {
	color:#636466;
	font-weight:bold;
}
#conteudo .destaque_1 {
	color:#d35a01;
	font-weight:bold;
}
#conteudo .destaque_1 a {
	color:#d35a01;
	text-decoration:none;
}
#conteudo .destaque_1 a:hover {
	text-decoration:underline;
}
.link a {
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.link a:hover {
	text-decoration:none;
}
.bloco_1 {
	float:left;
	width:150px;
	margin:0 10px 0 10px;
}
.bloco_1 .titulo {
	color:#000000;
	font-weight:bold;
}
.bloco_1 .produto {
	color:#000000;
}

.bloco_1a {
    float:left;
    width:170px;
    margin:0 0 0 0;
}

.bloco_1a ul {
    padding:0px;
    margin:5px 0 0 0;
    width:168px;
    border:solid 1px #dededc;
    border-bottom:0px;
    text-decoration:none;
    list-style:none;
}
.bloco_1a ul h2 {
    width:158px;
    background-color:#dededc;
    font-size:10px;
    color:#000000;
    padding:5px 0 5px 10px;
    margin:0px;
}
.bloco_1a li {
    padding:3px 0 3px 18px;
    margin:0px;
    text-decoration:none;
    background-image:url(images/arrow.gif);
    background-repeat:no-repeat;
    background-position:10px 8px;
    border-bottom:solid 1px #dededc;
}

.bloco_2 {
    float:left;
    width:590px;
    margin:0px 0px 0px 5px;
    /*border-right:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;*/
    background-color:#FFFFFF;
    background-image:url(images/bg_conteudo.jpg);
    background-repeat:repeat-x;
}

.coluna2 .bloco_2 {
	width:542px;
	margin:0 0 0 0px;
}

.bloco_2 .banner_horizontal_1 {
	width:492px;
	float:left;
	margin-bottom:10px;
}
.bloco_2 .produtos_bloco {
	widows:492px;
	float:left;
}

.bloco_2 h2 {
    font-size:14px;
    color:#333333;
    padding:5px 0px 0px 10px;
    margin:0px 0px 0px 0px;
}

.bloco_2 h2 .info_nav {
    font-size:10px;
    font-weight:normal;
    color:#666666;
    margin-top:5px;
    margin-bottom:5px;
}

.bloco_2 h2 .info_nav .dest1 {color:#F47800;font-weigth:normal;}
.bloco_2 h2 .info_nav .dest2 {color:#000000;}

.bloco_2 .info_nav2 {
    font-size:10px;
    font-weight:normal;
    color:#666666;
    padding-left:10px;
    padding-top:0px;
    margin-top:0px;
    margin-bottom:5px;
}

.bloco_2 .info_nav2 .txtpeq {font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
.bloco_2 .info_nav2 .titulo {font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#F47800;}

.bloco_2 .info_nav2 a:active,
.bloco_2 .info_nav2 a:link,
.bloco_2 .info_nav2 a:visited,
.bloco_2 .info_nav2 a:hover
{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#F47800;text-decoration:none;}
.bloco_2 .info_nav2 a:hover
{text-decoration:underline;}

.bloco_2 .compras th {
    color:#FF6600;
}
.bloco_2 .compras td {
    background-color:#eeeeee;
}
.bloco_2 .compras input {
    height:10px;
    font-size:10px;
}
.bloco_2 .texto_negativo {
    color:#FFFFFF;
}

.bloco_2 .linha_do_tempo .sel {
    background-color:#1f1a17;
    background-image:url(images/arrow2.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    color:#FFFFFF;
}
.bloco_2 .linha_do_tempo {
    background-color:#c1c1c1;
    color:#FFFFFF;
}

.bloco_2 h3 {
    font-size:12px;
    color:#ef7800;
    padding:0;
    margin:0;
}

.conteudo {
	width:472px;
	margin:0 10px 0 10px;
}

table#produtos_lista {
	list-style-type: none;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px ;
}
table#produtos_lista td {
	width:33%;
	padding:0 10px 10px 0;
	vertical-align:top;
	text-align:center;
}

.tit_prod {
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
.res_prod {
	font-size:10px;
	color:#666666;
	font-weight:normal;
}
.prod_entrega {
	font-size:11px;
	color:#000000;
	line-height:200%;
}
.tit_cat {
	font-size:10px;
	color:#000000;
}
.preco_desc {
	color:#333333;
	font-size:10px;
	font-weight:normal;
}
.preco_atual {
	color:#990000;
	font-size:11px;
	font-weight:bold;
}
.prod_incluir {
	margin:5px 0px 5px 0px;
}


.paginador {
	text-align:center;
	color:#333333;
	margin:0 0 10px 0;
}
.paginador .pg_select {
	border:solid 2px #FF6600;
	padding:3px;
}
.paginador a {
	padding:3px;
	border:solid 2px #FFFFFF;
	text-decoration:none;
	color:#333333;
}
.paginador a:hover {
	border:solid 2px #FF6600;
	padding:3px;
}

.bloco_3 {
	float:left;
    clear:right;
	width:95px;
	text-align:center;
	margin:0px 0px 0px 5px;
	display:none;
}

.bloco_3 img {
	margin:0 0 10px 0;
	float:left;
}

.bloco_4 {
	float:left;
	width:598px;
}
/* Ancestors: #Container */
#rodape {
	float:left;
	width:768px;
	height:45px;
	margin:5px 0 0 0;
}



/* NOVOS: #Container */


.itens_carrinho {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.titulo_laranja {
	font-size:10px;
	color:#FF6600;
}
.titulo_preto {
	font-weight:bold;
	color:#000000;
	margin:0 0 10px 0;
	padding:0px;
}
.texto_padrao {
	font-size:10px;
	color:#000000;
}

/* MENU CONTEUDO PADRAO */
#conteudo-menu {
	margin:0px;
	padding:0px;
}
#conteudo-menu li {
	background-image:url(images/list_menu.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:15px;
	font-size:10px;
}
#conteudo-menu li {
	font-size:12px;
	text-align:left;
	width:410px;
}
#conteudo-menu li {
	margin-top:3px;
	margin-bottom:10px;
}
#conteudo-menu li a {
	color:#EF7600;
	font-weight:bold;
	text-decoration:none;
}
#conteudo-menu li a:hover {
	text-decoration:underline;
}


.texto_vermelho {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
}