html { 
    background: url('../imagens/background.gif') repeat-x top center; 
}

form {
	padding:0;
	margin:0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#top01 {
	height:50px;
}

#top_logo {

	height:50px;

}

/*=======================MENU DO TOPO========================*/

#menu_topo ul{
	font-size:16px;
	padding:0px;
	margin:0px;
	float: left;
	width: 100%;
	list-style:none;
	/*font-weight: normal; */
}

#menu_topo ul li {

	display: inline;
	margin-right:18px;
	color:#cc0066;
}

#menu_topo ul li a{

	color:#cc0066;
	text-decoration:none;
}

#menu_topo ul li a:hover{

	color:#ffcccc;
	text-decoration:none;

}



/*============================MENU DE PRODUTOS==============================*/
#menu_produtos {
	font-size:18px;
	font:bold;
	color:#cc0066;
	padding:5px;
	background-color:#FFF;
	border:solid;
	border-left-color:#cc0066;
	border-right-color:#cc0066;
	border-top-color:#cc0066;
	border-bottom-color:#cc0066;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#navcontainer {
	padding:2px;
	background-color:#FFF;
	border:solid;
	border-color:#cc0066;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:13px;

}

#navcontainer li {
	margin: 0 0 1px 0;
	letter-spacing:-1px;
	min-height:30px;
	 

}

#navcontainer a{
	display: block;
	padding: 5px;
	width: 171px;
	color: #cc0066;
	background-color: #ffffff;
	text-decoration: none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#navcontainer a:hover{
	color: #600;
	background-color: #f5bdc6;
	text-decoration: none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 5px;
width: 171px;
color: #663300;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
	text-decoration: none;
	color: #663300;
}


#navcontainer2 {
	font-size:13px;
	color: #cc0066;
	padding:2px;
	border:solid;
	border-color:#cc0066;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
	background-color:#FFF;
	float: left;
	width: 99%;
	
}

#navcontainer2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:13px;
	
    
}

#navcontainer2 li {
	margin: 0 20px 1px 0;
	letter-spacing:-1px;
	min-height:10px;
	float: left;
	
}

#navcontainer2 a{
	display: block;
	padding: 5px;
	color: #663300;
	background-color: #ffffff;
	text-decoration: none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}



#navcontainer2 a:hover{
	color: #600;
	background-color: #f5bdc6;
	text-decoration: none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}



#navcontainer2 ul ul li { margin: 0 0 1px 0; }



#navcontainer2 ul ul a {
	display: block;
	padding: 5px 5px 5px 5px;
	width: 170px;
	color: #F60;
	background-color: #ffffff;
	text-decoration: none;
}



#navcontainer2 ul ul a:hover

{
color: #fff;
background-color: #b88563;
text-decoration: none;

}




#navlogo {
	font-size:10px;
	padding:5px;
	width:175px;
}

/*=========================Lateral esquerda===========================*/

#lateral_esquerda {
	padding:0px;
	letter-spacing: 0px;
	color: #cc0066;
	text-decoration: none;
	font-size:13px;
}

#lateral_esquerda a{
	display: block;
	color: #cc0066;
	text-decoration: none;
}

#lateral_esquerda a:hover{
	color: #600;
	text-decoration: none;
}




/*====================================================================*/
#trmenu {
	/*background: url('../imagens/background_menu.gif') no-repeat top right; )*/
	
}

#menucategorias{
	letter-spacing:3px;
	height:25px;
	font-stretch:expanded;
	padding-top:10px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:13px;
	background-color:#cc0066;
	text-decoration: none;
	color: #FFF;    /*background: url('../imagens/background_menu.gif') no-repeat top right; )*/
	font-style: inherit;
}

#tdbusca { 
    background: url('../imagens/background_busca.gif') no-repeat top right;
}

/*====================================================================*/



/*=========================== Publicidade =========================*/

#publicidade {
	padding: 5px;
	margin: 0;
	font-size:13px;
	letter-spacing:-1px;
	width: 120px;
	color: #cc0066;
	background-color: #FFF;
	text-decoration: none;
	}





/*===========================CONFIGURAÇÃO DO LOGIN=========================*/
#trlogin {
	height:42px;
}

#trlogin #loginTit {
    width:50px;
	font-size:22px;
	color:#cc0066;
	float:left;
	letter-spacing:-1px;
	padding-left:5px;
}

#trlogin #loginUser {
	width:75px;
	font-size:10px;
	color:#808080;
	float:left;
	padding: 1px 0px 0px 2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
 	border-radius:3px;
}

#trlogin #loginSenha {
	width:75px;
	font-size:10px;
	color:#808080;
	float:left;
	padding: 1px 0px 0px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
 	border-radius:3px;
}

#trlogin .campos {
	width:70px;
	background-color:#f2f2f2; 
	font: 10px arial, sans-serif;
	color:#808080;
	border: 1px solid #808080;
	padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
 	border-radius:3px;
}

#trlogin .but {
	width:57px;
	float:left;
	margin:0px 0px 0px 10px;
}

#trlogin .cadastro {
	width:94px;
	float:left;
	margin:0px 0px 0px 10px;
}

#trlogin .cadastro h1{
	font-size: 13px;
	color:#F7931E;
	padding:0 0 0 0;
	margin:0px;
}

#trlogin .cadastro h1 a{
	color:#F7931E;
	text-decoration:none;
}

#trlogin .cadastro h1 a:hover{
	color:#cc0066;
	text-decoration:underline;
}

#trlogin .cadastro h2{
	font-size: 10px;
	color:#cc0066;
	padding:0 0 0 0;
	margin:0px;
}

#trlogin .cadastro h2 a{
	color:#cc0066;
	text-decoration:none;
}

#trlogin .cadastro h2 a:hover{
	color:#333;
	text-decoration:underline;
}

#trlogin .iconuser {
	width:31px;
	float:left;
	margin:8px 0px 0px 5px;
}

#trlogin .dadosusuario {
	width:350px;
	float:left;
	margin:5px 0px 0px 5px;
	line-height:15px;
}

#trlogin .dadosusuario .sauda{
	font-size: 12px;
	color:#F7931E;
	padding:0 0 0 0;
	margin:0px;
}

#trlogin .dadosusuario .sauda a{
	color:#F7931E;
	text-decoration:none;
}

#trlogin .dadosusuario .sauda a:hover{
	color:#F15A24;
	text-decoration:underline;
}



#trlogin .dadosusuario .usernome{
	font-size: 12px;
	color:#cc0066;
	padding:0 0 0 0;
	margin:0px;
}

#trlogin .dadosusuario .usernome a{
	color:#cc0066;
	text-decoration:none;
}

#trlogin .dadosusuario .usernome a:hover{
	color:#666;
	text-decoration:underline;
}

#trlogin .dadosusuario .dados{
	font-size: 12px;
	color:#ccc;
}

#trlogin .dadosusuario .dados a{
	color:#999;
	text-decoration:none;
}

#trlogin .dadosusuario .dados a:hover{
	color:#333;
	text-decoration:underline;
}

#trlogin .dadosusuario .separa{
	font-size: 12px;
	color:#cc0066;
	padding:0 0 0 0;
	margin:0px;
}



/*===========================CONFIGURAÇÃO DA BUSCA=========================*/

#tdbusca #buscaTit {
	width:65px;
	font-size:22px;
	color:#fff;
	float:left;
	letter-spacing:-1px;
	padding-left:50px;
}

#tdbusca #campobusca {
	width:155px;
	font-size:10px;
	color:#808080;
	float:left;
	padding: 1px 0px 0px 2px;
}

#tdbusca .campos {
	width:150px;
	background-color:#fff; 
	font: 12px arial, sans-serif;
	color:#808080;
	border: 1px solid #ccc;
	padding:5px;
}

#tdbusca .but {
	width:26px;
	float:left;
	margin:1px 0px 0px 10px;
}

/*===========================CONFIGURAÇÃO DA NAVEGAÇÃO=========================*/

#tabNavegacao{
	height:10px;
	background:#ffcccc;
	font: 10px arial, sans-serif;
	border: 5px solid #fff;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 3px 0px;
	text-transform:lowercase;
}



/*===========================CONFIGURAÇÃO DA NAVEGAÇÃO=========================*/

.tabInfo{
	height:40px;
	background:#F2F2F2;
	font: 18px arial, sans-serif;
	color:#999;
	border: 5px solid #fff;
	padding: 20px 0px 0px 5px;
	margin: 3px 0px 500px 0px;
	text-align:center;
	letter-spacing:-1px;
}

.tabBusca{
	height:10px;
	font: 10px arial, sans-serif;
	color:#333;
	border: 5px solid #fff;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 3px 0px;
	text-align:center;
	background-color: #ffcccc;
}

img.tabBusca {
	vertical-align: middle;
}

field.tabBusca {
	vertical-align: middle;
}




.tabBusca .campo{
	width:20px;
}

#tabNavegacao a{
	color:#cc0066;
	text-decoration:none;
}

#tabNavegacao a:hover{
	color:#808080;
	text-decoration:underline;
}

/*===========================CONFIGURAÇÃO DOS PRODUTOS - HOME=========================*/
#produtos{
	background:#FFF;
}

#produtos .tabela{
	width:240px;
	height:329px;
	background:#f8f8f8;
	border: 1px solid #ccc;
	margin: 0px 0px 20px 0px;
}

#produtos .foto {
	width:220px;
	height:165px;
	margin: 9px 9px 0px 9px;
}

#produtos .nome {
	width:220px;
	height:auto;
	margin: 9px 9px 0px 9px;
}

#produtos .nome h1{
	font-size: 15px;
	color:#cc0066;
	padding:0 0 0 0;
	margin:0px;
	text-align:center;
	letter-spacing:-1px;
}

#produtos .nome h1 a{
	color:#cc0066;
	text-decoration:none;
}

#produtos .nome h1 a:hover{
	color:#F15A24;
	text-decoration:underline;
}

#produtos .nome p{
	font-size: 13px;
	color:#cc0066;
	padding:0 0 0 0;
	margin:0px;
	text-align:center;
}

#produtos .preco {
	width:220px;
	height:auto;
	margin: 9px 9px 0px 9px;
	color:#F7931E;
	text-align:center;
}

#produtos .preco .inteiro{
	font-size:25px;
	letter-spacing:-1px;
}

#produtos .preco .decimal{
	font-size:18px;
	letter-spacing:-1px;
}

#produtos .preco .promocao{
	color:#ccc;
	font-size:14px;
	letter-spacing:-1px;
	text-decoration:line-through;
}


#produtos .info {
	width:220px;
	height:20px;
	background:#ff99cc;
	font-size:10px;
	margin: 20px 9px 9px 9px;
	padding:6px 0px 0px 0px;;
	color:#cc0066;
	text-align:center;
	vertical-align:middle;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#produtos .info a{

	color:#FFF;

	text-decoration:none;

}

#produtos .info a:hover{

	color:#FFF;

	text-decoration:underline;

}



/*===========================CONFIGURAÇÃO DOS DETALHES DE PRODUTO=========================*/

#detalhes{

	height:400px;

}

#detalhes .foto {
	width:320px;
	height:auto;
	min-height:405px;
	float:left;
	margin: 9px 20px 0px 0px;
}

#detalhes .foto .descricao{

	width:300px;

	float:left;

	font-size: 12px;

	color:#666;

	margin:9px 0px 0px 0px;

}

#detalhes .secao{
	width:420px;
	float:left;
	font-size: 14px;
	color:#F7931E;
	margin:9px 0px 0px 0px;
}

#detalhes .secao a{

	color:#F7931E;

	text-decoration:none;

}

#detalhes .secao a:hover{

	color:#F7931E;

	text-decoration:underline;

}

#detalhes .titulo{

	width:420px;

	float:left;

	font-size: 22px;

	color:#cc0066;

	margin:0px 0px 0px 0px;

	padding:0px;

	letter-spacing:-1px;

}

#detalhes .medida{

	width:420px;

	float:left;

	font-size: 22px;

	color:#cc0066;

	margin:0px 0px 0px 0px;

	padding:0px;

	letter-spacing:-1px;

}

#detalhes .preco{

	width:420px;

	float:left;

	font-size: 22px;

	color:#F7931E;

	margin:15px 0px 0px 0px;

	padding:0px;

	letter-spacing:-3px;

}

#detalhes .preco .inteiro{

	font-size:45px;

}

#detalhes .preco .decimal{

	font-size:28px;

}

#detalhes .preco .unidade{

	font-size: 22px;

	color:#ccc;

	letter-spacing:-2px;

	margin: 0px 0px 0px 5px;

}

#detalhes .quantidade{

	width:105px;

	height:41px;

	float:left;

	background:#f2f2f2;

	color:#F7931E;

	margin:5px 0px 0px 0px;

	padding:10px;

}

#detalhes .quantidade .nomeqtd{

	font-size: 22px;

	color:#cc0066;

	letter-spacing:-1px;

	margin:5px 0px 0px 0px;

	padding:0px;

}

#detalhes .quantidade .minimo{

	width:150px;

	font-size: 12px;

	color:#333;

	margin:0px 0px 0px 0px;

	padding:0px;

}

#detalhes .campoqtd{
	width:110px;
	height:41px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:5px 160px 0px 0px;
	padding:10px;

}

#detalhes .campoqtd .fieldqtd {

	width:90px;

	float:left;

	background:#f2f2f2;

	color:#F7931E;

	margin:10px 0px 0px 0px;

	padding:0px;

}

#detalhes .campoqtd .fieldqtd input {

	width:40px;

}

#detalhes .campoqtd .fieldqtd button {

	width:10px;

}

#detalhes .total{

	width:120px;

	height:41px;

	float:left;

	background:#f2f2f2;

	color:#F7931E;

	margin:10px 0px 0px 0px;

	padding:10px;

}

#detalhes .total .nometotal{

	font-size: 22px;

	color:#cc0066;

	letter-spacing:-1px;

	margin:5px 0px 0px 0px;

	padding:0px;

}

#detalhes .total .frete{

	width:150px;

	font-size: 12px;

	color:#333;

	margin:0px 0px 0px 0px;

	padding:0px;

}

#detalhes .totalvalor{

	width:110px;

	height:36px;

	float:left;

	background:#f2f2f2;

	color:#F7931E;

	margin:10px 140px 0px 0px;

	padding:15px 5px 10px 0px;

	text-align:right;

}

#detalhes .totalvalor .valor{

	font-size: 22px;

	color:#F7931E;

	margin:15px 0px 0px 0px;

	padding:0px;

	letter-spacing:-2px;

}

#detalhes .adicionacarrinho{

	width:255px;

	height:30px;

	float:left;

	margin:10px 0px 0px 0px;

	padding:5px 0px 0px 0px;

}

#detalhes .adicionacarrinho .iconcarrinho{

	width:27px;

	height:27px;

	float:left;

	margin:0px 0px 0px 72px;

}

#detalhes .adicionacarrinho .but{

	width:150px;

	height:30px;

	float:left;

	margin:0px 0px 0px 5px;

}

#detalhes .indicaramigo{

	width:255px;

	height:30px;

	float:left;

	margin:10px 0px 0px 0px;

	padding:5px 0px 0px 0px;

}

#detalhes .indicaramigo .iconcarrinho{

	width:27px;

	height:27px;

	float:left;

	margin:0px 0px 0px 72px;

}

#detalhes .indicaramigo .but{

	width:150px;

	height:30px;

	float:left;

	margin:0px 0px 0px 5px;

}

#detalhes .lista{
	width:110px;
	height:400px;
	float:left;
	font-size: 22px;
	color:#F7931E;
	margin:02px 0px 0px 0px;
	padding:0px;
	letter-spacing:-3px;
}

#detalhes .central{
	width:300px;
	float:left;
}

#detalhes .central .secao{
	width:300px;
	float:left;
	font-size: 14px;
	color:#F7931E;
	margin:9px 0px 0px 0px;
}
#detalhes .central .titulo{
	width:300px;
	float:left;
	font-size: 22px;
	color:#cc0066;
	margin:0px 0px 0px 0px;
	padding:0px;
	letter-spacing:-1px;
}

#detalhes .central .medida{
	width:300px;
	float:left;
	font-size: 22px;
	color:#cc0066;
	margin:0px 0px 0px 0px;
	padding:0px;
	letter-spacing:-1px;
}

#detalhes .central .codproprio{
	width:300px;
	float:left;
	font-size: 14px;
	color:#F7931E;
	margin:0px 0px 0px 0px;
}

#detalhes .central .preco{
	width:300px;
	float:left;
	font-size: 22px;
	color:#F7931E;
	margin:15px 0px 0px 0px;
	padding:0px;
	letter-spacing:-3px;
}

#detalhes .central .preco .inteiro{
	font-size:45px;
}

#detalhes .central .preco .decimal{
	font-size:28px;
}

#detalhes .central .preco .unidade{
	font-size: 22px;
	color:#ccc;
	letter-spacing:-2px;
	margin: 0px 0px 0px 5px;
}

#detalhes .central .precoanterior {
	width:300px;
	float:left;
	font-size: 16px;
	color:#ccc;
	margin:15px 0px 0px 0px;
	padding:0px;
	letter-spacing:-1px;
}

#detalhes .central .precoanterior .riscado{
	text-decoration:line-through;
}


#detalhes .central .quantidade{
	width:105px;
	height:41px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:5px 0px 0px 0px;
	padding:10px;
}

#detalhes .central .quantidade .nomeqtd{
	font-size: 22px;
	color:#cc0066;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#detalhes .central .quantidade .minimo{
	width:150px;
	font-size: 12px;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#detalhes .central .campoqtd{
	width:110px;
	height:41px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:5px 0px 0px 0px;
	padding:10px;

}

#detalhes .central .campoqtd .fieldqtd {
	width:90px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#detalhes .central .campoqtd .fieldqtd input {
	width:40px;
}

#detalhes .central .campoqtd .fieldqtd button {
	width:10px;
}

#detalhes .central .total{
	width:120px;
	height:41px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:10px 0px 0px 0px;
	padding:10px;
}

#detalhes .central .total .nometotal{
	font-size: 22px;
	color:#cc0066;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#detalhes .central .totalvalor{
	width:110px;
	height:36px;
	float:left;
	background:#f2f2f2;
	color:#F7931E;
	margin:10px 0px 0px 0px;
	padding:15px 5px 10px 0px;
	text-align:right;
}

#detalhes .central .totalvalor .valor{
	font-size: 22px;
	color:#F7931E;
	margin:15px 0px 0px 0px;
	padding:0px;
	letter-spacing:-2px;
}

#detalhes .listadir{
	width:112px;
	height:530px;
	overflow: auto;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	text-align: center;
	border-style:dotted;
	border-color:#ffcccc;
	border-width: 4px;
	
	
	
}


/*===================================PRODUTOS RELACIONADOS===========================*/



#detalhes #linhatitulo{

	width:761px;

	height:36px;

	background:#cc0066;

	font-size:12px;

	color:#FFF;

}

#detalhes #linhatitulo .campo_nome{

	width:640px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 10px;

}

#detalhes #linhatitulo .campo_quantidade{

	width:130px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#detalhes #linhatitulo .campo_excluir{

	width:70px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#detalhes #linhatitulo .campo_preco{

	width:110px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#detalhes #linhatitulo .campo_total{

	width:96px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#detalhes .linhaitens{

	width:761px;

	height:45px;

	background:#f8f8f8;

	font-size:12px;

	color:#333;

	border-bottom: 1px solid #ccc;

}

#detalhes .linhaitens a{

	color:#333;

	text-decoration:none;

}

#detalhes .linhaitens a:hover{

	color:#cc0066;

	text-decoration:none;

}



#detalhes .linhaitens .campo_nome{

	width:650px;

	height:37px;

	float:left;

	padding: 7px 0px 0px 0px;

}

#detalhes .linhaitens .campo_nome .texto{

	width:590px;

	height:20px;

	float:left;

	padding: 8px 0px 0px 10px;

}

#detalhes .linhaitens .campo_nome .foto2{

	width:40px;

	height:30px;

	float:left;

	padding: 0px 0px 0px 0px;

}

#detalhes .linhaitens .campo_quantidade{

	width:130px;

	height:32px;

	float:left;

	padding: 13px 0px 0px 0px;

	text-align:center;

}

#detalhes .linhaitens .qtdfield{

	width:50px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 25px;

}

#detalhes .linhaitens .qtd{

	width:35px;

}

#detalhes .linhaitens .but_atualiza{

	width:23px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 5px;

}



#detalhes .linhaitens .campo_excluir{

	width:70px;

	height:32px;

	float:left;

	padding: 13px 0px 0px 0px;

	text-align:center;

}

#detalhes .linhaitens .but_excluir{

	width:23px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 25px;

}

#detalhes .linhaitens .campo_preco{

	width:110px;

	height:30px;

	float:left;

	padding: 15px 0px 0px 0px;

	text-align:center;

}

#detalhes .linhaitens .campo_total{

	width:96px;

	height:30px;

	float:left;

	padding: 15px 0px 0px 0px;

	text-align:center;

	color:#cc0066;

}



/*===========================CONFIGURAÇÃO DO CARRINHO DE COMPRAS=========================*/

#carrinho{

	height:705px;

}

#carrinho #linhatitulo{

	width:766px;

	height:36px;

	background:#cc0066;

	font-size:12px;

	color:#FFF;

}

#carrinho #linhatitulo .campo_nome{

	width:350px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 10px;

}

#carrinho #linhatitulo .campo_quantidade{

	width:130px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#carrinho #linhatitulo .campo_excluir{

	width:70px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#carrinho #linhatitulo .campo_preco{

	width:110px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}

#carrinho #linhatitulo .campo_total{

	width:96px;

	height:26px;

	float:left;

	padding: 10px 0px 0px 0px;

	text-align:center;

}







#carrinho .linhaitens{

	width:766px;
	height:45px;
	background:#f8f8f8;
	font-size:12px;
	color:#333;
	border-bottom: 1px solid #ccc;

}

#carrinho .linhaitens a{

	color:#333;

	text-decoration:none;

}

#carrinho .linhaitens a:hover{

	color:#cc0066;

	text-decoration:none;

}



#carrinho .linhaitens .campo_nome{

	width:360px;

	height:37px;

	float:left;

	padding: 7px 0px 0px 0px;

}

#carrinho .linhaitens .campo_nome .texto{

	width:307px;

	height:20px;

	float:left;

	padding: 8px 0px 0px 10px;

}

#carrinho .linhaitens .campo_nome .foto{

	width:40px;

	height:30px;

	float:left;

	padding: 0px 0px 0px 0px;

}

#carrinho .linhaitens .campo_quantidade{

	width:130px;

	height:32px;

	float:left;

	padding: 13px 0px 0px 0px;

	text-align:center;

}

#carrinho .linhaitens .qtdfield{

	width:50px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 25px;

}



#carrinho .linhaitens .qtd{

	width:35px;

}

#carrinho .linhaitens .but_atualiza{

	width:23px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 5px;

}



#carrinho .linhaitens .campo_excluir{

	width:70px;

	height:32px;

	float:left;

	padding: 13px 0px 0px 0px;

	text-align:center;

}

#carrinho .linhaitens .but_excluir{

	width:23px;

	height:23px;

	float:left;

	margin: 0px 0px 0px 25px;

}

#carrinho .linhaitens .campo_preco{

	width:110px;

	height:30px;

	float:left;

	padding: 15px 0px 0px 0px;

	text-align:center;

}

#carrinho .linhaitens .campo_total{

	width:96px;

	height:30px;

	float:left;

	padding: 15px 0px 0px 0px;

	text-align:center;

	color:#cc0066;

}



#carrinho .envio{
	min-height:210px;
	width:766px;
	height:auto;
	background:#f8f8f8;
	color:#F7931E;
	border-bottom: 3px solid #ccc;
	border-top: 3px solid #ccc;
}

#carrinho .envio .textobox1{

	width:340px;

	float:left;

	height:45px;

	margin:15px 0px 0px 6px;

}

#carrinho .envio .textobox1 span{

	font-size:12px;

	color:#666;

}

#carrinho .envio .textoboxatencao{

    color:#F00;
	width:700px;
	float:left;
	height:70px;
	margin:15px 0px 0px 6px;

}

#carrinho .envio .textoboxatencao span{
	font-size:12px;
	color:#F00;
}

#carrinho .envio .textobox2{

	width:220px;

	float:left;

	height:45px;

	text-align:left;

	margin:15px 0px 0px 0px;

}

#carrinho .envio .textobox3{

	width:200px;

	float:left;

	height:45px;

	text-align:right;

	margin:15px 0px 0px 0px;

}



#carrinho .envio .texto{

	font-size: 22px;

	letter-spacing:-1px;

	margin:5px 0px 0px 0px;

	padding:0px;

}











#carrinho .total{

	width:766px;
	height:60px;
	background:#ffcccc;
	color:#cc0066;
	border-bottom: 1px solid #ccc;

}

#carrinho .total .textobox1{

	width:380px;

	float:left;

	height:45px;

	margin:15px 0px 0px 6px;

}

#carrinho .total .textobox2{

	width:370px;
	float:left;
	height:45px;
	text-align:right;
	margin:15px 10px 0px 0px;

}



#carrinho .total .texto{

	font-size: 22px;

	color:#cc0066;

	letter-spacing:-1px;

	margin:5px 0px 0px 0px;

	padding:0px;

}

#carrinho .frete{
	margin-top:30px;
	border-bottom:30px;
	margin-bottom:30px;
	width:766px;
	height:60px;
	color:#cc0066;

}
#carrinho .frete .texto{
	font-size: 22px;
	color:#cc0066;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#carrinho .frete .cepenvio{
	border: 1px solid #cc0066;
	font-size:14px;
	font-style:oblique;
	width: 80px;
	height: 30px;
	margin-left:10px;
	background:#ffcccc;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}
#carrinho .frete .butcalcularfrete{
	min-height:30px;
	min-width:100px;
	margin-left:10px;
	color:#FFFFFF;
	font-size:18px;
	border:1px solid #808080;
	letter-spacing:-1px;
	background-color:#808080;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#carrinho .frete .modalidades{
	font-size: 14px;
	color:#cc0066;
	letter-spacing:-1px;
	margin:5px 0px 30px 0px;
	padding:0px;
}

#carrinho .linhabuts{

	width:460px;

	height:50px;

	color:#333;

	margin: 10px 0px 0px 305px;

}

#carrinho .linhabuts .laranja{
	width:200px;
	height:50px;
	color:#FFFFFF;
	background-color:#f7931e;
	font-size:22px;
	letter-spacing:-1px;
	border:1px solid #f7931e;
	float:right;
	margin:0px 0px 0px 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

#carrinho .linhabuts .cinza{
	width:250px;
	height:50px;
	color:#FFFFFF;
	background-color:#808080;
	font-size:22px;
	border:1px solid #808080;
	letter-spacing:-1px;
	float:left;
	margin: 0px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}



/*===========================CONFIGURAÇÃO DOS PEDIDOS=========================*/

#pedidos{

	height:705px;

}

#pedidos #linhatitulo{

	width:766px;

	height:36px;

	background:#cc0066;

	font-size:12px;

	color:#FFF;

}

#pedidos #linhatitulo .campo_statusgeral{
	width:465px;
	height:26px;
	float:left;
	padding: 10px 0px 0px 30px;
	text-align:left;
}

#pedidos #linhatitulo .campo_nome{
	width:120px;
	height:26px;
	float:left;
	padding: 10px 0px 0px 10px;
}

#pedidos #linhatitulo .campo_data{
	width:70px;
	height:26px;
	float:left;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

#pedidos #linhatitulo .campo_hora{
	width:70px;
	height:26px;
	float:left;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

#pedidos .linhaitens{
	width:766px;
	height:45px;
	background:#ffcccc;
	font-size:12px;
	color:#333;
	border-bottom: 1px solid #999;
}

#pedidos .linhaitens a{

	color:#333;

	text-decoration:none;

}

#pedidos .linhaitens a:hover{

	color:#cc0066;

	text-decoration:none;

}



#pedidos .linhaitens .campo_numero{
	width:130px;
	height:37px;
	float:left;
	padding: 7px 0px 0px 0px;
}

#pedidos .linhaitens .campo_statusgeral{
	width:465px;
	height:30px;
	float:left;
	padding: 15px 0px 0px 30px;
	text-align:left;
}

#pedidos .linhaitens .campo_numero .texto{
	width:110px;
	height:20px;
	float:left;
	padding: 8px 0px 0px 10px;
}

#pedidos .linhaitens .campo_numero .foto{

	width:40px;

	height:30px;

	float:left;

	padding: 0px 0px 0px 0px;

}

#pedidos .linhaitens .campo_data{
	width:70px;
	height:30px;
	float:left;
	padding: 15px 0px 0px 0px;
	text-align:center;
}

#pedidos .linhaitens .campo_hora{
	width:70px;
	height:30px;
	float:left;
	padding: 15px 0px 0px 0px;
	text-align:center;
}









#pedidos .detalhe{

	width:766px;

	height:35px;

	background:#fefeef;

	font-size:12px;

	color:#333;

	border-bottom: 1px solid #ccc;

}

#pedidos .detalhe .campo_prod{

	width:430px;

	height:30px;

	float:left;

	padding: 6px 0px 0px 0px;

}

#pedidos .detalhe .status{

	width:196px;

	height:25px;

	float:left;

	padding: 10px 0px 0px 10px;

	text-align:left;

}

#pedidos .detalhe .foto{
	width:45px;
	height:30px;
	float:left;
	padding: 3px 0px 0px 40px;
}

#pedidos .detalhe .texto{

	width:400px;

	height:20px;

	float:left;

	padding: 5px 0px 0px 10px;

}

#pedidos .detalhe .texto a{

	color:#333;

	text-decoration:none;

}

#pedidos .detalhe .texto a:hover{

	color:#999;

	text-decoration:none;

}



/*===========================CONFIGURAÇÃO DO RODAPE=========================*/

#rodape{

	height:100px;

	border-top: 1px solid #ccc;

	font-size:11px;

	color:#cc0066;

	margin-top:10px;

}

#rodape a{

	color:#cc0066;

	text-decoration:none;

}

#rodape a:hover{

	color:#808080;

	text-decoration:underline;

}



/*===========================CONFIGURAÇÃO DO CADASTRO=========================*/

#cadastro{
	height:705px;
}

fieldset {
	width:440px;
	font: 13px arial, sans-serif;
	color:#000000;
	padding:0px 10px 20px 10px;
	clear:left;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;

}

fieldset input{
	background-color:#f2f2f2;
	border: 1px solid #ccc;
	color:#666;
	padding:5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

fieldset input radio{
	background-color:#ffffff;
	color:#666;
	padding:5px;
}



fieldset select{
	background-color:#f2f2f2;
	border: 1px solid #ccc;
	color:#666;
	height:30px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;
}

legend {
	font: bold 16px arial, sans-serif;
	color:#cc0066;
	padding: 0px 0px 10px 0px;
	letter-spacing:-1px;
}

fieldset label {
	width:200px;
	position:relative;
	font: 13px arial, sans-serif;
	color:#333;
	display:block;
	width:220px;
	float:left;
	padding-bottom:10px;
}

fieldset label span{
	font: 10px arial, sans-serif;
	color:#999;
	position:absolute;
	float:left;
    right: 10px;
}

legend span{
	font: 13px arial, sans-serif;
	color:#999;
}

.cadastro_campo {
	width:200px;
	
}

.cadastro_campometade {
	width:100px;
}

.cadastro_campomedio {
	width:50px;
}

.cadastro_campomenor {
	width:40px;
}

.cadastro_campo2digitos {
	width:15px;
}



#cadastro .linhabuts{
	width:460px;
	height:50px;
	color:#333;
	margin: 10px 0px 0px 0px;
	clear:left
}

#cadastro .linhabuts .laranja{

	width:100px;
	height:50px;
	color:#FFFFFF;
	background-color:#f7931e;
	font-size:22px;
	letter-spacing:-1px;
	border:1px solid #f7931e;
	float:right;
	margin:0px 0px 0px 5px;
}

#cadastro .linhabuts .cinza{
	width:100px;
	height:50px;
	color:#FFFFFF;
	background-color:#808080;
	font-size:22px;
	border:1px solid #808080;
	letter-spacing:-1px;
	float:right;
	margin: 0px;
}



/*===============================SOBRE NÓS=============================*/

#paginapadrao{
	height:705px;
}

#paginapadrao .titulo{
	width:100%;
	float:left;
	font-size: 22px;
	color:#cc0066;
	margin:0px 0px 0px 0px;
	padding:0px;
	letter-spacing:-1px;
}

#paginapadrao h1{
	padding:0 0 0 0;
	margin:0px;
	font-size:14px;
	color:#cc0066;
}

#paginapadrao .texto{
	width:70%;
	float:left;
	font-size: 12px;
	text-align:justify;
	color:#666;
	margin:9px 0px 0px 0px;

}

#paginacontato{
	height:90px;
}

#paginacontato .titulo{
	width:100%;
	float:left;
	font: bold;
	font-size: 18px;
	color:#cc0066;
	margin:0px 0px 0px 0px;
	padding:5px;
	letter-spacing: -1px;
}

#paginacontato .texto{
	width:70%;
	float:left;
	font-size: 12px;
	text-align:justify;
	color:#666;
	margin:9px 0px 0px 0px;

}



/*===========================OUTRAS CONFIGURAÇÕES=========================*/

#background_linha { 
    background: url('../imagens/background_linha.gif') no-repeat top right;
	height:11px
}

/*#top_sobrenos {

	height:55px;

	border-bottom: 5px solid #4B721D;

	background: url(../imagens/tit_sobrenos.gif) no-repeat top left; 

}

*/

#table_content {
	min-height: 500px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
 	border-radius:7px;

}

#table_content h1 {
	padding:0 0 0 0;
	margin:0px;
	font-size:14px;
	color:#cc0066;
}
