*{margin:0px; padding:0px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-table;}
/*  Esconde IE-mac \*/* html .clearfix {height: 1%;} .clearfix {display: block;}/* IE-mac */ 
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
html, body, h2, h3, h4, div, p, ul, li, input {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: auto;
	color: #717171;
	background: #FFFFFF;
}
img 
{
	border: 0px;	
}
p{
	padding: 0 0 1.6em 0;
}
div {
	border: none;
}
pre 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link {text-decoration: none;color: #717171;}
a:visited {text-decoration: none; color: #717171;}
a:active {text-decoration: none; color: #717171;}
a:hover {text-decoration: underline; color: #717171;}
#pagina {
	margin: auto;
	width: 100%;
	height: 100%;
	padding: 0px;
	position: relative;
}	
#topo {
	margin: 0px auto;
	width: 100%;
	height: 148px;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(../imagens/bg_menu_superior.gif) repeat-x bottom;
}	
#topoPasso {
	margin: auto;
	width: 100%;
	height: 65px;
	position: relative;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid #D7D7D7;

}	
#menuimg{
	width: 990px;
	height: 34px;
	margin: auto;
}
#topo1 {
	margin: auto;
	width: 990px;
	height: 115px;
	position: relative;
	left: 0px;
	top: 0px;
}
#topoPasso1 {
	margin: auto;
	width: 990px;
	height: 65px;
	position: relative;
	left: 0px;
	top: 0px;
}
#logo {
	width: 262px;
	height: 100px;
	float: left;
	margin: auto;
	position: relative;

}	
#logo h1{
	width: 262px;
	height: 100px;
	margin: 0px;
	float: left;
	background: url(../imagens/logo.png) no-repeat;
}
#logo h1 a {
	float: left;
	display: block;
	width: 262px;
	height: 100px;
	cursor: pointer;
}
#logo h1 a span {
	display: none;
}
#logoPasso {
	width: 262px;
	height: 65px;
	float: left;
	margin: auto;
	position: relative;
}	
#logoPasso h1{
	width: 262px;
	height: 65px;
	margin: 0px;
	float: left;
	visibility: visible;
	background: url(../imagens/logo_passo.png) no-repeat;
}
#logoPasso h1 a {
	float: left;
	display: block;
	width: 262px;
	height: 65px;
	cursor: pointer;
}
#logoPasso h1 a span {
	display: none;
}
#centro_logo{
	margin: auto;
	width: 728px;
	float: left;
	height: 101px;
	position: relative;
}
#centro_logoPasso{
	margin: auto;
	width: 728px;/*728*/
	float: left;
	height: 65px;
	position: relative;
}
#menuPasso{
	margin: auto;
	width: 989px;
	height: 40px;
	position: relative;
}
#menuPassoCarrinhoVazio{
	margin: auto;
	width: 989px;
	height: 40px;
	position: relative;
}
.site_seguro {
	width: 201px;
	height: 65px;
	float: right;
	margin: auto;
	position: relative;
}	
.imgPassoSeguro{
	width: 50px;
	height: 65px;
	float: left;
	margin: auto;
	position: relative;
}
.textoSeguro{
	width: 150px;
	float: left;
	margin: auto;
	position: relative;
	padding: 12px 0px 0px 0px;
}
.curva{
	width: 180px;
	position: relative;
	height: 23px;
	top: 0px;
	margin: auto;
	float: left;
	font-size: 0.1em;
}
#menu{
	width: 430px;
	position: relative;
	height: 32px;
	top: 0px;
	margin: auto;
	float: right;
	font-size: 0.1em;
	background: url(../imagens/menu_carrinho.gif)  no-repeat 0 0;
}
#menu ul{
	list-style:none;
 }
#menu li{
	float: left;
	top:0;
	height:32px;
   
 }
#menu li a{
	width:100%;
	height:100%;
	top:0;
	display: block;
	cursor:pointer;
	color: #6596C0;
	text-decoration: none;
}
#menu li a span 
{
	display: none;
}
#carrinho{
	width:156px;
}
#pedidos{
	width:112px;
}
#cadastro{
	width:122px;

}
#atend{
	width:194px;
}
#menu ul li a:hover{
	color: #4369B4;
}

#pesquisa{
	position: relative;
	float: right;
	left: 0px;
	width: 596px;
	height: 30px;
	text-align: right;
}
#pesquisa form {
	width: 520px;
	margin: auto;
	height: 30px;
	float: left;
	position: relative;
}
#sacolaHeader
{
	background:url(../imagens/bg_sacola_header.gif) no-repeat;
	float: right;
	height:53px;
	margin:20px 0px 0px 0px;
	width:151px;
}
#sacolaHeader .itensSacola
{
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
	padding:10px 0px 0px 55px;
	text-align:left;
}
#sacolaHeader .itensSacola a
{
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
}
#sacolaHeader .valorSacola
{
	color:#FFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 55px;
	text-align:left;
}
#sacolaHeader .valorSacola a
{
	color:#FFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}
.televendas{
	width: 340px;
	float: left;
	position: relative;
	top: 8px;
	color: #3E3E3E;
}
.vendascorp{
	width: 150px;
	float: right;
	position: relative;
	top: 8px;
	color: #3E3E3E;
}
#pesquisa fieldset {
	height: 100%;
	float: left;
	position: relative;
	top: 30px;
	left: 0px;
	border: 0px;
	margin-right: 10px;
}
.fundoBusca 
{
	border: 0px;
	padding: 6px  0px 5px 10px;
	background: url(../imagens/bg_pesquisa.gif) no-repeat;
	vertical-align: middle;
	font-size: 10pt;
}
#pesquisa select{
	background: #FFFFFF;
	border: 1px solid #717171;
	width: 170px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: 0px 5px 0px 5px;
	top: 0px;
}
.busca {
	vertical-align: middle;
}
.atend_online {
	width: 201px;
	height: 78px;
	float: right;
	margin: auto;
	position: relative;
}	
.atend_online h1{
	width: 201px;
	height: 78px;
	margin: 0px 0px 0px 0px;
	float: right;
	visibility: visible;
	background: url(../imagens/atend_online.gif) no-repeat;
}
.atend_online h1 a {
	float: right;
	display: block;
	width: 201px;
	height: 78px;
	cursor: pointer;
}
.atend_online h1 a span {
	display: none;
}
#corpoHome{
	width: 990px;
	height: 100%;
	margin: auto;
	top: 1px;
	padding: 0px 0px 10px 0px;
}
#corpo{
	width: 990px;
	height: 100%;
	margin: auto;
	margin-top: 5px;
	padding: 0px 0px 10px 0px;
}
#corpoInstitucional{
	width: 990px;
	height: 100%;
	margin: auto;
	padding: 10px;
}
#corpoPasso{
	width: 990px;
	height: 100%;
	margin: auto;
	top: 0px;
	position: relative;
	padding: 0px 0px 10px 0px;
}
#flashHome{
	width: 990px;
	/*height: 222px;*/
	margin: auto;
}
#flash{
	/*width: 990px;
	height: 165px;*/
	margin: auto;
	text-align: center;
}
#flashProduto{
	width: 990px;
	height: 40px;
	margin: auto;
}
#colunaEsquerdaHome{
	width: 990px; 
	height: 100%;
	float: left;
	margin: auto;
	margin-top: 4px;
	padding-top: 5px;
}
#destaque{
	width: 990px;
	margin-top: 5px;
}
.prod_destaque{
	background-color: #ECECEC;
	border: 1px solid #D7D7D7;
	width: 395px;
	float: left;
	top: 0px;
	padding: 4px 5px 6px 2px;
}
.prod_destaque1{
	background-color: #ECECEC;
	border: 1px solid #D7D7D7;
	width: 395px;
	float: left;
	margin-left: 4px;
	padding: 4px 5px 6px 2px;
}
.prod_destaque strong, .prod_destaque1 strong{
	padding: 0px 0px 0px 2px;
}
.destaque{
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 389px;
	height: 150px;
	margin-top: 3px;
	padding: 10px 5px 0px 1px;
}
.foto{
	width: 215px;
	height: 150px;
	float: left;
	text-align: center;
}
.dest_desc{
	width: 160px;
	padding: 10px 3px 10px 8px;
	margin: 0px 0px 5px 0px;
	float: left;
}
.dest_desc p{
	padding: 4px;
}
.preco{
	/*width: 120px;*/
	width: 140px;
	margin: 0px auto 0px auto;
	line-height: 18px;
	text-align: left;
}
.preco strong{
	font-size: 18px;
	color: #F78C0C;
}
.btn_comprar {
	width: 105px;
	height: 30px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.btn_comprar h1{
	width: 105px;
	height: 30px;
	margin: 0px auto 0px auto;
	float: left;
	visibility: visible;
	background: url(../imagens/btn_comprar.gif) no-repeat;
}
.btn_comprar h1 a {
	display: block;
	width: 105px;
	height: 30px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_comprar h1 a span {
	display: none;
}
#produtosHome{
	width: 812px;
	float: left;
}
#produtosHome p{
	margin: auto;
}
.tit
{
	clear: both;
	height: 28px;
	background: url(../imagens/bg_menu_superior.gif) repeat-x;
}
.tit_ofertas h2{
	font-size: 12px;
	line-height: 28px;
	color: #fff;
	padding-left: 18px;
	margin-left: 10px;
	background: url(../imagens/icon_seta_laranja.gif) no-repeat left;
}
.tit_ofertas h2 span {
	
}
.prod1, .prod2, .prod3, .prod4, .prod5, .prod6, .prod7, .prod8{
	width: 182px;
	float: left;
	line-height: 18px;
	padding: 10px 8px;
}
.prod1 strong, .prod2 strong, .prod3 strong, .prod4 strong, .prod5 strong, .prod6 strong, .prod7 strong, .prod8 strong{
	/*padding: 0px 0px 0px 2px;*/
}
.descricaoOferta{
	width: 162px;
	padding: 5px 3px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.nomeProd{
	text-align: center;
	color: #717171;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.separadorVertical{
	background: url(../imagens/sepVertical.gif) no-repeat;
	width: 1px;
	height: 300px;
	float: left;
}
.separadorHorizontal{
	background: url(../imagens/sepHorizontal.gif) no-repeat;
	width: 771px;
	height: 1px;
	float: left;
	margin: 0px auto 0px auto;
}

.img{
	margin: auto;
	width: 148px;
	height: 19px;
}
.fotoOferta{
	width: 182px;
	height: 155px;
	float: left;
	margin: auto;
	text-align: center;
}
.precoOferta{
	/*width: 120px;*/
	margin: 0px auto 0px auto;
	/*line-height: 18px;*/
	color: #F78C0C;
	text-align: left;
    font-size: 11px;
}
.preco1{
	/*width: 115px;*/
	color: #000;
	/*margin: 5px auto 5px auto;*/
	/*line-height: 18px;*/
	text-align: left;
}
.preco1 a 
{
    color: #000;
}
.precoOferta strong{
	font-size: 13px;
	color: #F78C0C;
}
#colunaDireitaHome{
	width: 172px; /*172*/
	float: right;
	margin: auto;
	margin-top: 4px;
}
#newsletter{
	background: url(../imagens/bg_newsletter.gif) no-repeat;
	width: 152px;
	float: right;
	padding: 8px;
}
.news{
	font-size: 16px;
	color: #fff;
}
.news1{
	color: #c0d5ee;
	font-size: 10px;
	margin-top: 5px;
}
.lojasEspeciaisHome{
	border: 1px solid #D7D7D7;
	width: 165px;
	float: right;
	margin: auto;
	margin-top: 5px;
	padding: 2px 0px 6px 2px;
}
.lojasEspeciais{
	width: 168px;
	float: right;
	margin: auto;
	margin-top: 15px;
}
.servicos{
	width: 142px;
	float: right;
	margin: auto;
	margin-top: 15px;
}
.lojas{
	margin-top: 5px;

}
#newsletter form {
}
#newsletter fieldset {
	width: 100%;
	border: none;
}
#newsletter label {
	margin: 5px auto 5px auto;
	display: block;
	font-weight: bold;
	color: #3E3E3E;
}
#newsletter .label1 {
	width: 80px;
	margin: 5px auto 0px auto;
	display: block;
	float: left;
	font-weight: bold;
	color: #3E3E3E;

}
#newsletter .label2 
{
	padding-bottom: 15px;
	border-bottom: 1px dotted #c0d5ee;
}
#newsletter input, #newsletter textarea{
	background: #FFFFFF;
	border: 1px solid #3574c0;
	vertical-align: middle;
	color: #3473c0;
	margin: auto;
	font-size: 10px;
	padding: 2px;
	width: 148px;
}
#newsletter select{
	background: #FFFFFF;
	border: 1px solid #6694BF;
	width: 85px;
	height: 20px;
	float: left;
	vertical-align: middle;
	color: #3473c0;
	margin: auto;
}
#newsletter .submit {
	float: right;
	margin: 5px 0px 0px 0px;
	border: none;
}
/* internas de cada se��o */
#colunaMenu{
	width: 165px;
	float: left;
	margin: auto;
	padding: 0px 0px 30px 0px;
	background: #F1F1F1 url(../imagens/bg_menuesquerdo_rodape.gif) repeat-x bottom;	
}
#colunaMenu div
{
	background: #0050af;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
#colunaMenu p 
{
	padding: 10px;
	color: #256AB8;
	font-weight: bold;
	text-transform: uppercase;
}
#colunaMenu li 
{
	list-style-type: none;
	padding-left: 20px;
} 
#secoes{
	width: 154px;
	position: relative;
	margin: auto;
	top: 7px;
}
.secoes{
	width: 154px;
	height: 100%;
	position: relative;
	margin: auto;
	padding: 2px 0px 2px 0px;
}
.secoes strong{
	color: #4D83B6;
}
.secoes p{
	position: relative;
	left: 6px;
}
#colunaMeio{
	width: 802px;
	margin-left: 15px;
	float: left;
	padding: 0px 0px 15px 0px;
}
#produtosDestaque{
	width: 624px;
	border: 1px solid #D7D7D7;
	height: 100%;
	float: left;
	position: relative;
	margin: 5px 0px 0px 0px;
}
#produtosHome p{
	margin: auto;
}
#tit{
}
.titDestaque
{
	height: 36px;
	border-bottom: 1px solid #D7D7D7;
}
.tit_destaque {
	width: 77px;
	height: 13px;
	float: left;
	margin: 16px auto 0px auto;
}	
.tit_destaque h1{
	width: 77px;
	height: 12px;
	margin: 0px auto 0px auto;
	float: left;
	top: 16px;
	visibility: visible;
	background: url(../imagens/tit_destaque.gif) no-repeat;
}
.tit_destaque h1 span {
	display: none;
}
.ordenacao{
	margin-top: 9px;
	float: right;
	width: 285px;
}
.ordenacao form {
	margin: auto;
	font-size: 11px;
}
.ordenacao fieldset {
	border: 0px;
}
.ordenacao label {
	margin: 5px 10px 5px auto;
	display: block;
	float: left;
	font-weight: bold;
	color: #3E3E3E;
}
.ordenacao select{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 200px;
	height: 20px;
	font-size: 11px;
	float: left;
	vertical-align: middle;
	color: #3E3E3E;
	margin: auto;
	margin-top: 2px;	
}
.dest1, .dest2, .dest3, .dest4, .dest5, .dest6{
	width: 193px; /*212*/
	float: left;
	line-height: 18px;
	padding: 0px 2px 20px 2px; /*border: 1px solid red;*//*border: 1px solid red;*/
}
.dest1 strong, .dest2 strong, .dest3 strong, .dest4 strong, .dest5 strong, .dest6 strong{
	padding: 0px 0px 0px 2px;
}
.descricaoDestaque{
	padding: 5px 3px 0px 8px;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
}
.nomeProdDestaque{
	text-align: center;
	color: #717171;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.separadorHorizontalDest{
	background: url(../imagens/separador_destaque.gif) no-repeat center;
	width: 800px;
	height: 1px;
	float: left;
	position: relative;
	margin: 0px auto 0px auto;
}
.imgDestaque{
	margin: auto;
	width: 148px;
	height: 19px;
}
.fotoDestaque{
	width: 185px;
	height: 167px;
	float: left;
	margin: auto;
	margin-top: 20px;
}
.precoDestaque{
	/*width: 120px;*/
	width: 140px;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
	line-height: 18px;
	color: #3353A4;
	text-align: left;
}
.precoDestaque1{
	width: 115px;
	top: 0px;
	color: #717171;
	margin: 5px auto 5px auto;
	position: relative;
	line-height: 18px;
	text-align: left;
}
.precoDestaque strong{
	font-size: 18px;
	color: #F78C0C;
}
.paginacao{
	width: 200px;
	float: right;
	margin: auto;
	text-align: center;
	font-size: 11px;
	line-height: 22px;
	position: relative;
	right: 15px;
	top: 65px;
	letter-spacing: 2px;
	padding: 25px 0px 65px 0px;
}
.paginacao a, .paginacao a:hover{
	text-decoration: none;
	color: #717171;
	font-weight: bold;
}
.anterior{
	float: left;
	width: 80px;
	position: relative;
}
.anterior a, .anterior a:hover, .proximo a, .proximo a:hover{
	text-decoration: underline;
	color: #717171;
	letter-spacing: 0px;
	clear: both;
	font-weight: normal;
}
.proximo{
	float: right;
	right: 5px;
	position: relative;
}
#colunaDestaque{
	width: 169px;
	position: relative;
	top: 7px;
	right: 0px;
	float: right;
}
.promo{
	position: relative;
	top: 10px;
	margin: auto;
	padding: 5px 0px 5px 0px;
}
.promo1{
	padding: 15px 0px 10px 0px;
	position: relative;
	float: left;
}
/* inicio Passo a passo */
#colunaPasso{
	width: 987px;
	margin: auto;
	top: 0px;/*5*/
	position: relative;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 0px 0px 10px 0px;
}
#colunaPassoCarrinhoVazio{
	width: 987px;
	margin: auto;
	top: 0px;/*5*/
	position: relative;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 0px 0px 10px 0px;
}
#mioloPasso{
	width: 784px;
	height: 100%;
	margin: auto;
	top: 5px;
	position: relative;
	padding: 0px 0px 0px 0px;
}
#mioloPassoCarrinhoVazio{
	width: 784px;
	height: 100%;
	margin: auto;
	top: 5px;
	position: relative;
	padding: 0px 0px 0px 0px;
}
#mioloCadastro{
	width: 784px;
	height: 100%;
	margin: auto;
	top: 0px;
	position: relative;
	padding: 0px 0px 10px 0px;
}
.titulo{
	width: 784px;
	height: 40px;
	top: 19px;
	position: relative;
}
.tit_identif {
	width: 124px;
	height: 26px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_identif h1{
	width: 124px;
	height: 26px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/tit_identificacao.gif) no-repeat;
}
.tit_identif h1 span {
	display: none;
}
.instrucoes{
	width: 700px;
	position: relative;
	float: left;
}
.cont_compra1{
	position: relative;
	margin: 15px auto;
	width: 784px;
	height: 41px;
	top: 45px;
}
.cont_compra {
	width: 165px;
	height: 22px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.cont_compra h1{
	width: 200px;
	height: 22px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/btn_continuar_comprando.gif) no-repeat;
}
.cont_compra h1 span {
	display: none;
}
.cont_compra h1 a {
	float: right;
	display: block;
	width: 165px;
	height: 22px;
	cursor: pointer;
}
.cont_compra h1 a span {
	display: none;
}
.informeDados{
	width: 784px;
	height: 16px;
	border: 1px solid #D7D7D7;
	background: #F6F6F6;
	position: relative;
	float: left;
	top: 22px;
	padding: 7px 0px 0px 8px;
}
#informeDados{
	width: 800px;
	position: relative;
	float:left;
	top: 22px;
}
.informeEsq
{
	background:#F7F7F7;
	float: left;
	height: 200px;
	margin-right:10px;
	position:relative;
	width: 392px;
}
.informeEsq form {
	width: 200px;
	left: 0px;
	top: 3px;
	position: relative;
	padding: 0 0 10px 0px;
}
.informeEsq fieldset {
	width: 100%;
	/*margin: auto;*/
	position: relative;
	padding: 0 0 5px 0px;
	top: 0px;
	left: 0px;
	border: none;
	margin-top: 10px;
}
.informeEsq label {
	margin: 15px 0px 5px 11px;
	/*width: 200px;
	display: block;
	position: relative;
	font-weight: bold;*/
	font-weight: bold;
	color: #3E3E3E;
}
.informeEsq .label1 {
	/*width: 120px;
	margin: 4px 0px 5px 4px;
	display: block;
	float: left;
	position: relative;
	font-weight: bold;*/
	color: #3E3E3E;
}
.informeEsq .label2 {
	/*width: 50px;
	margin: 3px 0px 5px 11px;
	display: inline;
	position: relative;
	clear: both;
	float: left;*/
	font-weight: bold;
	color: #CE3F2A;
}
.informeEsq .senha{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 120px;
	display: inline;
	vertical-align: middle;
	left: 10px;
	position: relative;
	top: 0px;
	color: #3E3E3E;
	margin: 0px 0px 0px 15px;
}
.informeEsq input, .informeEsq textarea
{
	margin:10px 0px 0px 10px;
	/*background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 165px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
	margin: 0px 0px 5px 11px;*/
}
.informeEsq .cadastro_compra{
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	float: left;
	margin: 0px 0px 5px 11px;
}
.informeEsq .cadastro_compra1{
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	top: 0px;
	float: left;
	left: 0px;
	clear: both;
	margin: 0px 0px 5px 11px;
}

.identificacao
{
	color:#000;
	font-family:Verdana;
	font-size:10px;
	padding:10px;
}
.identificacao .identificacaoTitulo
{
	background: url(../imagens/icon_seta_laranja.gif) no-repeat left top;
	padding:0px 0px 10px 20px;
	top:10px;
	color:#000;
	font-weight:bold;
}

.identificacao label
{
	font-family:Verdana;
	margin:0px;
}

.identificacao input
{
	border:1px solid #3473c0;
}
.identificacao p
{
	padding:0px;
}

.instrucoes1{
	width: 300px;
	position: relative;
	font-size:11px;
	float: left;
	padding: 0 0 8px 11px;
	margin: 0px;
}
.informeDir
{
	background:#F7F7F7;
	float: left;
	height: 200px;
	position:relative;
	width: 392px;
}
.instrucoes2{
	width: 300px;
	position: relative;
	font-size:11px;
	float: left;
	padding: 15px 0 8px 11px;
	margin: 0px;
}
.instrucoes2 strong{
	color: #6389B5;
}
.btn_continuar {
	width: 147px;
	height: 41px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 30px;
	float: right;
	right: 5px;
	padding: 0 0 35px 0;
}	
.btn_continuar h2{
	width: 147px;
	height: 41px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_continuar.gif) no-repeat;
}
.btn_continuar h2 a {
	display: block;
	width: 147px;
	height: 41px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_continuar h2 a span {
	display: none;
}
.tit_formas {
	width: 221px;
	height: 26px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_formas h1{
	width: 221px;
	height: 26px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/tit_formas.gif) no-repeat;
}
.tit_formas h1 span {
	display: none;
}
#passo3{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 120px;
	top: 35px;
}
.cartao1{
	width: 70px;
	float: left;
	margin: auto;
	text-align: center;
}
.cartao2{
	width: 70px;
	float: left;
	padding: 0px 0px 0px 15px;
	margin: auto;
	position: relative;
	text-align: center;
}
#passo3{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 120px;
	top: 35px;
}
#passo3 form {
	width: 790px;
	left: 0px;
	height: 90px;
	top: 3px;
	position: relative;
	padding: 0 0 10px 0px;
}
#passo3 fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
}
#passo3 label {
	width: 70px;
	margin: 5px auto 5px auto;
	display: block;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
#passo3 .label1 {
	width: 10px;
	margin: 5px auto 0px auto;
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
#passo3 input, #passo3 textarea{
	background: #FFFFFF;
	border: 1px solid #6694BF;
	width: 145px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
#passo3 .inputradio{
	background: #FFFFFF;
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
#passo3 .imgForma{
	margin: auto;
	width: 60px;
	height: 29px;
}
#passo3 select{
	background: #FFFFFF;
	border: 1px solid #6694BF;
	width: 85px;
	height: 20px;
	float: left;
	top: 0px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
#passo3 .submit {
	width: 55px;
	height: 20px;
	float: right;
	margin: 5px 0px 10px 0px;
	right: 0px;
	position: relative;
	font-weight: bold;
	border: none;
}
.btn_duvidas {
	width: 79px;
	height: 25px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 70px;
	float: right;
	right: 0px;
	padding: 0 0 0px 0;
}	
.btn_duvidas h2{
	width: 79px;
	height: 25px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_duvidas.gif) no-repeat;
}
.btn_duvidas h2 a {
	display: block;
	width: 79px;
	height: 25px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_duvidas h2 a span {
	display: none;
}
.passo3{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 90px;
	background: #F6F6F6;
	top: 0px;
	border: 1px solid #D7D7D7;
}
.cartao3{
	width: 70px;
	float: left;
	padding: 5px 0px 0px 5px;
	margin: auto;
	position: relative;
	text-align: center;
}
.boleto{
	width: 600px;
	float: left;
	padding: 15px 0px 0px 5px;
	margin: auto;
	position: relative;
	text-align: justify;
}
.btn_boleto {
	width: 105px;
	height: 26px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 60px;
	float: right;
	right: 0px;
	padding: 0 0 0px 0;
}	
.btn_boleto h2{
	width: 105px;
	height: 26px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_gerarboleto.gif) no-repeat;
}
.btn_boleto h2 a {
	display: block;
	width: 105px;
	height: 26px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_boleto h2 a span {
	display: none;
}
#pagamentoCartao{
	width: 820px;
	height: 16px;
	position: relative;
	float: left;
	top: 14px;
	padding: 0px 0px 0px 0px;
}
/*.pagCartao1{
	width: 563px;
	left: 0px;
	height: 16px;
	position: relative;
	border-left: 1px solid #D7D7D7;
	background: #F6F6F6;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	padding: 4px 0px 2px 8px;
}

.pagCartao{
	position: relative;
	padding: 0px 0px 0px 8px;
}*/
.pagCartao{
	width: 300px;
	height: 16px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 5px;
}
.pagCartao1{
	width: 563px;
	height: 14px;
	position: relative;
	background: #F6F6F6;
	border-left: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	padding: 4px 0px 3px 8px;
}
.pagParcelas{
	width: 200px;
	height: 16px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 8px;
}
.pagParcelas1{
	width: 210px;
	height: 14px;
	position: relative;
	background: #F6F6F6;
	border-left: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	padding: 4px 0px 3px 8px;
}
#pagamentoCartao1{
	width: 820px;
	position: relative;
	float: left;
	top: 0px;
	padding: 0px 0px 0px 0px;
	height: 270px;
}
.pagEsq{
	width: 571px;
	/*border-top: 1px solid #CCCCCC;*/
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	float: left;
	top: 0px;
	height: 260px;
	position:relative;
}
.pagEsq form {
	width: 200px;
	left: 0px;
	top: 3px;
	position: relative;
	padding: 0 0 10px 0px;
}
.pagEsq fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	padding: 0 0 5px 0px;
	top: 0px;
	left: 0px;
	border: none;
}
.pagEsq label {
	width: 200px;
	margin: 9px 0px 5px 11px;
	display: block;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
.pagEsq .label1 {
	width: 120px;
	margin: 4px 0px 5px 4px;
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
.pagEsq .label2 {
	width: 50px;
	margin: 3px 0px 5px 11px;
	display: inline;
	position: relative;
	font-weight: bold;
	color: #CE3F2A;
	clear: both;
	float: left;
}
.pagEsq .numCart1{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 50px;
	display: inline;
	vertical-align: middle;
	left: 0px;
	float: left;
	position: relative;
	top: 0px;
	color: #3E3E3E;
	margin: 0px 0px 0px 10px;
}
.pagEsq .numCart2{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 30px;
	display: inline;
	vertical-align: middle;
	left: 3px;
	float: left;
	position: relative;
	top: 0px;
	color: #3E3E3E;
	margin: 0px 0px 0px 5px;
}
.pagEsq .codseg{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 30px;
	display: inline;
	vertical-align: middle;
	left: 3px;
	float: left;
	position: relative;
	top: 0px;
	color: #3E3E3E;
	margin: 0px 0px 0px 5px;
}
.pagEsq .imgseguranca{
	float: left;
	position: relative;
	left:0px;
	display: inline;
	width: 50px;
	height: 20px;
	margin: 0px 0px 0px 10px;
}
.pagEsq .numCart3{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 60px;
	display: inline;
	vertical-align: middle;
	left: 3px;
	float: left;
	position: relative;
	top: 0px;
	color: #3E3E3E;
	margin: 0px 0px 0px 5px;
}

.pagEsq input, .pagEsq textarea{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	width: 165px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
	margin: 0px 0px 5px 11px;
}
.pagEsq .cadastro_compra{
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	float: left;
	margin: 0px 0px 5px 11px;
}
.pagEsq .cadastro_compra1{
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	top: 0px;
	float: left;
	left: 0px;
	clear: both;
	margin: 0px 0px 5px 11px;
}
.pagDir{
	width: 218px;
	border-top: 1px solid #D7D7D7;
	/*border-left: 1px solid #CCCCCC;*/
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	position:relative;
	top: 0px;
	height: 260px;
}
.pagDir form {
	width: 170px;
	left: 0px;
	top: 3px;
	position: relative;
	padding: 0 0 10px 0px;
}
.pagDir fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	padding: 0 0 5px 0px;
	top: 0px;
	left: 0px;
	border: none;
}
.pagDir label {
	width: 150px;
	margin: 9px 0px 5px 11px;
	display: inline;
	position: relative;
	color: #3E3E3E;
}
.pagDir input, .pagDir textarea{
	background: #FFFFFF;
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
	margin: 5px 0px 5px 11px;
}
.btn_fechar {
	width: 182px;
	height: 47px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 30px;
	float: right;
	right: 5px;
	padding: 0 0 35px 0;
}	
.btn_fechar h2{
	width: 182px;
	height: 47px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_fecharcompra.gif) no-repeat;
}
.btn_fechar h2 a {
	display: block;
	width: 182px;
	height: 47px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_fechar h2 a span {
	display: none;
}
.tit_pedidoSucesso {
	width: 292px;
	height: 26px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_pedidoSucesso h1{
	width: 292px;
	height: 26px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/pedido_sucesso.gif) no-repeat;
}
.tit_pedidoSucesso h1 span {
	display: none;
}
.imprimirBoleto {
	width: 276px;
	height: 34px;
	float: right;
	margin: auto;
	right: 5px;
	position: relative;
}	
.imprimirBoleto h1{
	width: 276px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	float: right;
	visibility: visible;
	background: url(../imagens/imprimir_boleto.gif) no-repeat;
}
.imprimirBoleto h1 a {
	float: right;
	display: block;
	width: 276px;
	height: 34px;
	cursor: pointer;
}
.imprimirBoleto h1 a span {
	display: none;
}
#passo4{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
}
.infoDuvidas{
	position: relative;
	margin: 5px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
	padding: 0px 0px 10px 0px;
}
.infoPedidoCarrinho{
	position: relative;
	margin: 5px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 15px;
	padding: 0px 0px 10px 0px;
}
.infoPedidoCarrinho1{
	position: relative;
	margin: 5px auto;
	width: 790px;
	height: 100%;
	top: 0px;
	padding: 0px 0px 10px 0px;
}
#pedidoCli1{
	width: 820px;
	position: relative;
	float: left;
	top: 0px;
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px;
}
#pedidoCli{
	width: 800px;
	height: 30px;
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px;
}
#pedidos1{
	width: 800px;
	position: relative;
	float: left;
	top: -5px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 60px;
}
.numPedido{
	position: relative;
	padding: 0px 0px 0px 18px;
}
.numPedido1{
	width: 213px;
	height: auto;
	left: 0px;
	position: relative;
	border-left: 1px solid #D7D7D7;
	background: #F6F6F6;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	padding: 4px 0px 3px 0px;
}
.numPedidoEsq{
	width:213px;
	left: 0px;
	position: relative;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	float: left;
	top: 0px;	
	padding: 20px 0px;
	margin: 0px;
	text-align: center;
	color: #6596C0;
	font-size: 24px;
}
.tipoPag{
	width: 61%;
	height: 14px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 8px;
}
.tipoPag1{
	width: 71%;
	position: relative;
	background: #F6F6F6;
	border-left: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	padding: 4px 0px 3px 8px;
}
.numPedidoDir{
	width: 70%;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	position:relative;
	top: 0px;
	padding: 13px 5px 13px 10px;
}
.info{
	width:710px;
	position:relative;
	float: left;
	top: 0px;
	height:40px;
	text-align: justify;
	padding: 0 0 5px 0;
}
.tabelaInfo{
	position: relative;
	width:792px;
	top: 10px;
	margin: auto;
	border: 1px solid #D7D7D7;
}
.tabelaInfo1{
	position: relative;
	width: 792px;
	height: 100%;
	top: 12px;
	margin: auto;
	border: 1px solid #D7D7D7;
}
.tabelaInfo1 td 
{
	border-bottom: 1px solid #D7D7D7;
}
.td_titulo{
	background: #F6F6F6;
	border-bottom: 1px solid #D7D7D7;
	font-weight: bold;
	text-align: center;
	height: 24px;
}
.td_titulo1{
	background: #F6F6F6;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-weight: bold;
	text-align: center;
}
.td_titulo2{
	text-align: center;
	padding: 3px 3px 3px 3px;
}
.td_titulo3{
	padding: 10px 10px 10px 10px;
}
.infoendereco{
	top: 10px;
	width: 780px;
	position: relative;
	float: left;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 15px 0px 5px 10px;
}
.infoGerais{
	width: 810px;
	position: relative;
	top: 1px;
	float: left;
	height: 100%;
	margin: 0px auto 15px auto;
}
.infoendereco1{
	top: 11px;
	width: 541px;
	height: 154px;
	position: relative;
	float: left;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 15px 0px 15px 10px;
}
.infoendereco1 p{
	padding: 0px 0px 0px 0px;
}
.titulo1{
	width: 784px;
	height: 30px;
	top: 5px;
	position: relative;
	text-align: center;
}
.tit_infoPedido {
	width: 217px;
	height: 26px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_infoPedido h1{
	width: 217px;
	height: 26px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/infor_pedido.gif) no-repeat;
}
.tit_infoPedido h1 span {
	display: none;
}
.btn_duvidas1 {
	width: 79px;
	height: 25px;
	margin: 0px 0 0px 0px;
	position: relative;
	top: -10px;
	float: right;
	right: 5px;
	padding: 0 0 0px 0;
}	
.btn_duvidas1 h2{
	width: 79px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	visibility: visible;
	background: url(../imagens/btn_duvidas.gif) no-repeat;
}
.btn_duvidas1 h2 a {
	display: block;
	width: 79px;
	height: 25px;
	margin: 0px auto 0px 0px;
	cursor: pointer;
}
.btn_duvidas1 h2 a span {
	display: none;
}
.cont_compra2{
	position: relative;
	margin: 15px auto;
	width: 790px;
	height: 43px;
	top: 25px;
}
.cont_compra3 {
	width: 165px;
	height: 22px;
	float: left;
	top: 10px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.cont_compra4{
	position: relative;
	margin: 5px auto;
	width: 790px;
	height: 43px;
	top: 0px;
}
.cont_compra3 h1{
	width: 200px;
	height: 22px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/btn_continuar_comprando.gif) no-repeat;
}
.cont_compra3 h1 span {
	display: none;
}
.cont_compra3 h1 a {
	float: right;
	display: block;
	width: 165px;
	height: 22px;
	cursor: pointer;
}
.cont_compra3 h1 a span {
	display: none;
}
.btn_concluirCompra {
	width: 200px;
	height: 43px;
	margin: 0px 0 0px 0px;
	position: relative;
	top: 0px;
	float: right;
	right: 0px;
	padding: 0 0 0px 0;
}	
.btn_concluirCompra h2{
	width: 200px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	visibility: visible;
	background: url(../imagens/btn_concluir_compra.gif) no-repeat;
}
.btn_concluirCompra h2 a {
	display: block;
	width: 200px;
	height: 43px;
	margin: 0px auto 0px 0px;
	cursor: pointer;
}
.btn_concluirCompra h2 a span {
	display: none;
}
.tit_meusProdutos {
	height: 26px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_meusProdutos h1{
	height: 26px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	font-size: 24px;
	font-weight: normal;
}
.tit_meusProdutos h1 span {

}
/*passo1*/
#passo1{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
}
#passo1_2{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
}
#passo1_3{
	position: relative;
	margin: 15px auto;
	width: 790px;
	height: 100%;
	top: 0px;
}
#tabelaProduto{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
}
.imgMeusProdutos{
	position: relative;
	float: left;
	vertical-align: middle;
}
.instrucoes3{
	width: 300px;
	position: relative;
	font-size:11px;
	float: left;
	padding: 4px 0 8px 0px;
	margin: 0px;
}
.instrucoes3 a{
	color: #5A8AB4;
	text-decoration: underline;
}
.instrucoes4{
	width: 300px;
	position: relative;
	font-size:11px;
	float: left;
	padding: 0px 0 8px 0px;
	margin: 0px;
}
.instrucoes4 a{
	color: #5A8AB4;
	text-decoration: underline;
}
.td_tituloMeus{
	background: #F6F6F6;
	border-right: 1px solid #D7D7D7;
	font-weight: bold;
	text-align: center;
	height: 24px;
}
.td_tituloMeus1{
	background: #F6F6F6;
	font-weight: bold;
	text-align: center;
	height: 24px;
}
.td_tituloMeus2{
	border-right: 1px solid #D7D7D7;
	text-align: center;
	padding: 5px;
}
.td_tituloMeus2 .quant{
	width:30px;
	position: relative;
	float: left;
	padding: 5px;
}
.td_tituloMeus2 input{
	border: 1px solid #D7D7D7;
	width: 25px;
	display: inline;
	text-align: center;
}
.td_tituloMeus2 .ateracao{
	font-size: 11px;
}
.td_tituloMeus2 .ateracao a{
	text-decoration:underline;
	color: #717171;
}
.td_tituloMeus2 strong{
	color: #6596C0;
	font-size:16px;
}
.td_tituloMeus3{
	text-align: center;
	padding: 5px;
}
.td_tituloMeus3 strong{
	font-size:16px;
}
.td_tituloMeus4{
	text-align: left;
	border-right: 1px solid #D7D7D7;
	padding: 5px;
}
.infoFrete{
	top: 10px;
	width: 238px;
	position: relative;
	float: left;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	margin: 0px auto 5px 0px;
	height: 185px;
}	
#subtotal{
	border-bottom: 1px solid #D7D7D7;
	padding: 20px 5px 25px 5px;
	position: relative;
	height: 10%;
}
#frete{
	border-bottom: 1px solid #D7D7D7;
	padding: 20px 5px 25px 5px;
	position: relative;
	height: 10%;
}
#total{
	padding: 20px 5px 25px 5px;
	position: relative;
	font-weight:bold;
	font-size: 16px;
}
.cep{
	position:relative;
	float: left;
	width: 300px;
	top: 10px;
	display:inline;
}
.cep label{
	width: 30px;
	display: inline;
	float: left;
	top: 3px;
	position: relative;	
}
.cep .labelCep{
	width: 5px;
	display: inline;
	float: left;
	padding: 0px 5px;
	position: relative;
}
.cep input{
	width: 60px;
	display: inline;
	float: left;
	position: relative;	
}
.cep .inputCep{
	width: 30px;
	display: inline;
	float: left;
	position: relative;	
}
.btn_cep {
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_cep h2{
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_cep.gif) no-repeat;
}
.btn_cep h2 a {
	display: block;
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_cep h2 a span {
	display: none;
}
.btn_alterar {
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_alterar h2{
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_alterar_endereco.gif) no-repeat;
}
.btn_alterar h2 a {
	display: block;
	width: 90px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_alterar h2 a span {
	display: none;
}
btn_usar_este_endereco {
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_usar_este_endereco h2{
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_usar_endereco.gif) no-repeat;
}
.btn_usar_este_endereco h2 a {
	display: block;
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
	float: left;
}
.btn_usar_este_endereco h2 a span {
	display: none;
}
btn_alterar_endereco {
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_alterar_endereco h2{
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_alterar_endereco.gif) no-repeat;
}
.btn_alterar_endereco h2 a {
	display: block;
	width: 80px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
	float: left;
}
.btn_alterar_endereco h2 a span {
	display: none;
}
btn_remover_endereco {
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_remover_endereco h2{
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_remover_endereco.gif) no-repeat;
}
.btn_remover_endereco h2 a {
	display: block;
	width: 80px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
	float: left;
}
.btn_remover_endereco h2 a span {
	display: none;
}
btn_cadastrar_endereco {
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_cadastrar_endereco h2{
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_cadastrar_endereco.gif) no-repeat;
}
.btn_cadastrar_endereco h2 a {
	display: block;
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
	float: left;
}
.btn_cadastrar_endereco h2 a span {
	display: none;
}
.valor1{
	width: 80px;
	float: left;
	height: 15px;
	position: relative;
	top: 0px;
	padding: 0px 0px 0px 8px;
	margin: auto;
	left: 0px;
}
btn_enviar_senha {
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_enviar_senha h2{
	height: 18px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_enviar_senha.gif) no-repeat;
}
.btn_enviar_senha h2 a {
	display: block;
	width: 140px;
	height: 18px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_enviar_senha h2 a span {
	display: none;
}
.valor{
	/*width: 100px;*/
	float: right;
	position: relative;
	right: 5px;
	text-align: right;
	top: 0px;
}
#valePresente{
	width: 790px;
	border: 1px solid #D7D7D7;
	margin: 0px auto 15px auto;
	float: left;
	position: relative;
}
#valePresente .tituloVale{
	border-bottom: 1px solid #D7D7D7;
	background: #F6F6F6;
	padding: 13px 5px 0px 10px;
	height: 25px;
	font-weight: bold;
}
#valePresente .descricaoVale{
	padding: 13px 5px 25px 10px;
	width: 400px;
	position: relative;
	display: inline;
	float: left;
}
.valePresente{
	position:relative;
	float: left;
	width: 400px;
	top: 10px;
	display:inline;
}
#valePresente .descricaoVale input{
	width: 130px;
	display: inline;
	float: left;
	top:10px;
	position: relative;	
}
.btn_vale {
	width: 130px;
	height: 20px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 10px;
	float: left;
	left: 10px;
	padding: 0 0 10px 0;
}	
.btn_vale h2{
	width: 130px;
	height: 20px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_vale.gif) no-repeat;
}
.btn_vale h2 a {
	display: block;
	width: 130px;
	height: 20px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_vale h2 a span {
	display: none;
}
#aproveite{
	width: 790px;
	margin: 20px 0px  20px 0px;
	float: left;
	position: relative;
}
.tituloAproveite{
	border-bottom: 1px solid #D7D7D7;
	background: #F6F6F6;
	padding: 8px 0px 0px 10px;
	height: 20px;
	font-weight: bold;
	position: relative;
}
#aproveite .descricaoAproveite{
	padding: 25px 5px 25px 10px;
	width: 775px;
	position: relative;
	display: inline;
	float: left;
}
.aproveiteProduto{
	clear:both;
	width: 100%;
}
.imgAproveite{
	height: 150px;
	float: left;
	width:220px;
}
.textoAproveite{
	width:350px;
	height: 120px;
	float: left;
	left: 7px;
	position: relative;
	padding-top:30px;
}
.textoAproveite1{
	font-size: 14px;
	padding: 5px 0px 0px 0px;
	color: #f00;
}
.btn_incluirItem {
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 10px;
	float: left;
	left: 45px;
	padding: 30px 0 10px 0;
}	
.btn_incluirItem h2{
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_incluirItem.gif) no-repeat;
}
.btn_incluirItem h2 a {
	display: block;
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_incluirItem h2 a span {
	display: none;
}
/*fim Passo a passo */
/*produtos*/
#colunaProduto{
	width: 802px;
	margin-left: 15px;
	float: left;
	padding: 0px 0px 15px 0px;
}
.localizacao{
	height: 41px;
	border-bottom: 1px solid #D7D7D7;
}
.localizacao img{
	margin-top: 4px;
	float: left;
}
.breadcrumb
{
	float: left;
	padding: 13px 0px 0px 7px;
	color: #292C79;
	font-size: 11px;
	height: 12px;
	text-align: left;
	margin-bottom: 10px;
}

.breadcrumb a, .breadcrumb span {
	background: transparent url(../imagens/breadcrumb.gif) no-repeat center right;
	padding-right: 8px; /*adjust bullet image padding*/
	margin-right: 5px;
	color: #717171;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.breadcrumb a:visited, .breadcrumb a:active{
	color: #717171;
	font-weight: normal;
	text-decoration: none;
}
.breadcrumb a:hover{
	text-decoration: none;
	font-weight: normal;
	color: #717171;
}
/*interna de produtos*/
.titProduto{
	color: #292C79;
	font-weight: bold;
	font-size: 16px;
	margin-top: 8px;
}
.codigoProduto{
	color: #292C79;
	font-size: 10px;
	margin-bottom: 10px;
}
#detalhamentoProduto{
	margin-top: 10px;
	padding-bottom:15px;
	clear: both;
}
#detalhe1{
	width: 287px;
	float: left;
/*	position: relative;*/
	height:100%;/* 275px;*/
	padding-bottom:15px;
}
.fotoGrande{
	width: 287px;
	float: left;
	height: 270px;
}
.detalheFoto{
	text-align: center;
	vertical-align: middle;
}
.detalheFotoLupa{
	margin: auto;
	width: 27px;
	float: right;
}
.detalheOferta{
	background: #497EB2;
	width: 285px;
	text-align: center;
	color: #FFFFFF;
	height: 16px;
	float: left;
	vertical-align: middle;
	padding: 1px;
}
.fotoPequena{
	width: 289px;
	margin: auto;
	text-align: center;
}
.detalheFotoPeq{
	width: 88px;
	height: 58px;
	margin-top: 10px;
	float: left;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	display: table-cell;
}
.detalheFotoPeq1{
	width: 88px;
	height: 58px;
	margin: 10px 0px 0px 9px;
	float: left;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	display: table-cell;

}
.detalheFotoPeq2{
	width: 88px;
	height: 58px;
	margin: 10px 0px 0px 0px;
	float: right;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	display: table-cell;

}
.detalheTexto{
	text-align: justify;
}
.detalheTexto p{
	padding: 0px;
}
.borda{
	margin-top: 10px;
}
.precoProduto{
	float: left;
}
.precoProduto1{
	color: #4881B7;
	margin: 13px auto 5px auto;
	line-height: 18px;
	text-align: left;
}
.precoProduto strong{
	font-size: 18px;
	color: #F78C0C;
}
.garantiaProduto{
	clear: both;
}
.precoGarantia{
	text-decoration: underline;
}
.botao{
}
.botao1{
	float: right;
}
.btn_comprarProd {
}	
.btn_comprarProd h1{
	background: url(../imagens/btn_comprar_prod.gif) no-repeat;
}
.btn_comprarProd h1 a {
	display: block;
	width: 142px;
	height: 38px;
	cursor: pointer;
}
.btn_comprarProd h1 a span {
	display: none;
}
.btn_ProdDisponivel h1{
	width: 117px;
	height: 36px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_aviso_disponivel.jpg) no-repeat;
}
.btn_ProdDisponivel h1 a {
	display: block;
	width: 117px;
	height: 36px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_ProdDisponivel h1 a span {
	display: none;
}
.btn_lista {
}	
.btn_lista h2{
	width: 109px;
	height: 20px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/lista_desejo.gif) no-repeat;
}
.btn_lista h2 a {
	display: block;
	width: 109px;
	height: 20px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_lista h2 a span {
	display: none;
}
.ampliaImagem
{
	clear: both;
	padding-top: 15px;
	text-align: center;
	font-size: 11px;
}
.disponibilidade{
	width: 487px;
	position: relative;
	text-align: justify;
	font-size: 11px;
	top: 20px;
}
.disponibilidade a{
	text-decoration: underline;
	color: #717171;
}
.recomenda{
	background: url(../imagens/bg_recomenda.gif) repeat-x;
	width: 285px;
	text-align: center;
	color: #4D83B6;
	height: 14px;
	float: left;
	margin: 15px auto 0 auto;
	font-size: 10px;
	vertical-align: middle;
	border: 1px solid #D7D7D7;
	padding: 1px;
}
#detalhe2{
	width: 495px;
	float: right;
/*	position: relative;*/
	height:100%;/* 275px;*/
	padding-bottom:35px;
}
.parcela{
	margin: 15px 0px 0px 0px;
}
.parcelamento {
	width: 250px;
	height: 21px;
}	
.parcelamento h1{
	width: 250px;
	height: 21px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/opcoes_parcela.gif) no-repeat;
}
.parcelamento h1 span {
	display: none;
}
.borda1{
	background: #F5F5F5;
	border: 1px solid #D7D7D7;
	padding: 10px;
}
.borda1 p{
	margin: 22px auto;
	position: relative;
	text-align: center;
}
.borda1 a{
	margin: auto;
	position: relative;
	color: #717171;
	top: 0px;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
}
.borda2{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	padding: 10px;
}
.borda3{
	background: #F5F5F5;
	border: 1px solid #D7D7D7;
	width: 485px;
	height: 180px;
	top: 15px;
	position: relative;
	margin: auto;
	float: left;
	padding-bottom: 10px;
}
.borda3 p{
	margin: 22px auto;
	position: relative;
	text-align: center;
}
.borda3 a{
	margin: auto;
	position: relative;
	color: #717171;
	top: 0px;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
}
#cartoes{
	width: 80px;
	float: left;
}
.cartoesBandeira
{
	padding: 3px 0px 0px 0px;
}
.parcelamentoCartoes 
{
	width: 100%;
	border-collapse: collapse;
}
.parcelamentoCartoes table 
{
	border-collapse: collapse;
	width: 100%;	
}
.parcelamentoCartoes td 
{
	padding: 0px 4px;
}
.parcelamentoCartoes table th, .parcelamentoCartoes table td 
{
	font-size: 10px;
	padding: 4px;
	border: 1px solid #ccc;
}
.parcelamentoCartoes table th 
{
	background-color: #E9E9E9;
	color: #8080A6;
	font-weight: bold;
}
.alinhamento1
{
	text-align: right;
}

.alinhamento2
{
	text-align: left;
}

.tipo{
	/*width: 360px;*/
	float: right;
	width: 370px;
}
.tipo1{
	/*width: 160px;*/
	width: 185px;
	border-right: 1px solid #D7D7D7;
	/*height: 90px;*/
	height: 80px;
	position: relative;
	float: left;
	top: 10px;
	left: 25px;
	padding-top: 10px;
	line-height: 16px;
}
.tipo2{
	/*width: 180px;*/
	width: 185px;
	height: 90px;
	position: relative;
	float: right;
	top: 10px;
	/*left: 30px;*/
	left: 10px;
	padding-top: 10px;
	line-height: 16px;
}
.tipo1 strong, .tipo2 strong{
	padding-left: 15px;
}
/* ficha tecnica dos produtos*/
#fichaTecnica{
	width:808px;
	margin: auto;
	position: relative;
	top: 35px;
	height: 100%;
}
#ficha{
	margin: auto;
	position: relative;
	width: 793px;
	left: 6px;
	height: 19px;
	border-bottom: 2px solid #F3F3F3;	
	top: 0px;
	float: left;
}
.ficha{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 98px;
	height: 16px;
	float: left;
	position: relative;
	padding: 2px 0 0 0;
	left: 0px;
	top: 0px;
	text-align: center;
}
.ficha a, .requisitos a, .itemIncluso a, .opiniao a{
	text-decoration: none;
	color: #717171;
	padding: 0px 0 0 0;
}
.ficha a:hover{
	background: #A4A4A4;
	color: #FFFFFF;
	width: 98px;
	height: 16px;
	float: left;
	position: relative;
	padding: 0px 0 0 0;
}
.requisitos{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 78px;
	height: 16px;
	float: left;
	padding: 2px 0 0 0;
	left: 2px;
	top: 0px;
	position: relative;
	text-align: center;
}
.requisitos a:hover{
	background: #A4A4A4;
	color: #FFFFFF;
	width: 78px;
	height: 16px;
	float: left;
	position: relative;
	padding: 0px 0 0 0;
}
.itemIncluso{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 88px;
	height: 16px;
	padding: 2px 0 0 0;
	left: 4px;
	top: 0px;
	float: left;
	position: relative;
	text-align: center;
}
.itemIncluso a:hover{
	background: #A4A4A4;
	color: #FFFFFF;
	width: 88px;
	height: 16px;
	float: left;
	position: relative;
	padding: 0px 0 0 0;
}
 .opiniao{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 118px;
	height: 16px;
	padding: 2px 0 0 0;
	left: 6px;
	top: 0px;
	float: left;
	position: relative;
	text-align: center;
}
.opiniao a:hover{
	background: #A4A4A4;
	color: #FFFFFF;
	width: 118px;
	height: 16px;
	float: left;
	position: relative;
	padding: 0px 0 0 0;
}
#ficha1{
	margin: auto auto 15px auto;
	position: relative;
	width: 793px;
	left: 5px;	
	top: 0px;
	float: left;
}

#requisitos{
	margin: auto;
	position: relative;
	width: 100%;
	height: 100%;
	left: 1px;
	float: left;
	top: 13px;
}

#itensInclusos{
	margin: auto;
	position: relative;
	width: 100%;
	height: 100%;
	left: 1px;
	float: left;
	top: 13px;
}

#fichaEsq{
	margin: auto;
	position: relative;
	width: 180px;
	height: 100%;
	left: 1px;
	float: left;
	top: 13px;
}

#fichaEsq ul, #fichaDir ul, #requisitos, #itensInclusos{
	padding: 0px 0px 3px 0px;
	color: #7D888F;
	list-style: none;
}
#fichaEsq ul li{
	list-style: none;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#requisitos ul li{
	list-style: none;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#itensInclusos ul li{
	list-style: none;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#fichaEsq .bordaBottom{
	list-style: none;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#requisitos .bordaBottom{
	list-style: none;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#itensInclusos .bordaBottom{
	list-style: none;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 6px;
}

#fichaDir{
	margin: auto;
	position: relative;
	width: 613px;
	height: 100%;
	left: 1px;
	float: left;
	top: 13px;
}
#fichaDir ul li{
	list-style: none;
	border-top: 1px solid #D7D7D7;
	border-left: 0px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 9px;
}
#fichaDir .bordaBottom{
	list-style: none;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
	height: 16px;
	padding: 2px 0px 0px 9px;
}
/* produtos agregados*/
#produtosAgrega
{
	clear: both;
	margin: 10px auto;
}
.comprejunto1{
	padding: 0px 0px 10px 0px;
	margin: auto;
	height: 75px;
	position: relative;
	text-align: center;
}
.comprejunto{
	width: 610px;
	padding: 10px 10px 0px 0px;
	margin: auto;
	float: left;
	position: relative;
}
.comprejuntoPreco{
	width: 160px;
	padding: 20px 0px 0px 0px;
	margin: auto;
	float: right;
	position: relative;
	font-size: 11px;
	text-align: right;
}
.junto1{
	border: 1px solid #D7D7D7;
	margin: auto;
	padding: 10px;
	float: left;
	position: relative;
}
.junto2{
	border: 1px solid #D7D7D7;
	margin: auto;
	padding:10px;
	float: left;
	position: relative;
}
.juntomais
{
	background: url(../imagens/icon_mais.gif) no-repeat center;
	margin: auto;
	width: 40px;
	height: 50px;
	float: left;
	padding: 12px 0px 12px 3px;
	position: relative;
	font-size: 36px;
}
.prodsemelhante{
	width: 790px;
	padding: 10px 10px 10px 0px;
	float: left;
}
.imgProdsemelhante{
	border: 1px solid #D7D7D7;
	margin: auto;
	padding:10px;
	float: left;
	position: relative;
	text-align: center;
}
.textProdSemelhante{
	width: 360px;
	margin: auto;
	text-align: justify;
	float: left;
	padding: 10px 0px 10px 10px;
}
.semelhantes{
	padding: 15px 0px 8px 0px;
	float: left;
	width: 780px;
}
.btn_juntos {
	width: 142px;
	height: 39px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 10px;
	float: right;
}	
.btn_juntos h2{
	width: 142px;
	height: 39px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_comprarjuntos.gif) no-repeat;
}
.btn_juntos h2 a {
	display: block;
	width: 142px;
	height: 39px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_juntos h2 a span {
	display: none;
}

/*menu geral*/
    #header {
      float:right;
      width:996px;
      background:#FFFFFF;/* url("../bg.gif") repeat-x bottom;*/
      font-size:93%;
      line-height:normal;
		position: relative;
		left: 3px;
		top: 0px;
		/*border: 1px solid red;*/
      }
		#menuGeral{
			height: 33px;
			width: 990px;
			position: relative;
			margin: auto;
			
		}
/*		.todos{
			float: left;
			position: relative;
			top: 0px;
			left:7px;
			width: 200px
		}*/
.todos {
	width: 199px;
	height: 33px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 0px;
	float: left;
}	
.todos h3{
	width: 199px;
	height: 33px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/menu_todos.gif) no-repeat;
}
.todos h3 a {
	display: block;
	width: 199px;
	height: 33px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.todos h3 a span {
	display: none;
}
    #header ul {
      margin:0;
		float: left;
      padding:8px 0px 0px 0px;
		display: inline;
      list-style:none;
      }
    #header ul li {
      float:left;
      background:url("../imagens/left.gif") no-repeat left top;
      margin:0 0 0 5px;
		font-size: 13px;
      padding:0 0 0 6px;
		}
    #header ul li a {
      display:block;
      background:url("../imagens/right.gif") no-repeat right top;
      padding:5px 38px 4px 28px;
      text-decoration:none;
      font-weight:bold;
      color:#FFFFFF;
      }
    #header ul li a:hover {
      color: #3E3E3E;
      }	
/*submenu*/

.teste{
	float: left;
	border: 2px solid #6596C0;
	left: 10px;
	position: absolute;
	background: url(../imagens/bg_submenu.gif) repeat-x #ffffff;
	padding: 25px 10px 25px 10px;
	/*line-height: 16px;*/
}
.teste ul {
	padding: 5px 0px 0px 0px;
	color: #6596C0;
}
.teste ul li{
	list-style-image: url(../imagens/marcador1.gif);
	list-style-position: inside;
	padding: 5px 0px 0px 0px;
	color: #6596C0;
}
.teste p{
	padding: 8px 0px 0px 20px;
	line-height: 16px;
}
.parte1{
	width: 230px;
	border-right: 1px solid #D8E4EF;
	float: left;
	padding: 0px 5px 5px 0px;
}	
.parte2{
	width: 230px;
	border-right: 1px solid #D8E4EF;
	float: left;
	left:25px;
	padding: 0px 0px 5px 5px;
}
.parte3{
	width: 230px;
	float: left;
	left:25px;
	padding: 0px 5px 5px 5px;
}

/* pagina de cadastro */
#cadastroInterna{
	width: 806px;
	height: auto;
	position: relative;
	top: 7px;
	left: 15px;
	margin: 0 auto;
	float: left;
	padding: 0px 0px 15px 0px;
}
#cadastroPedidos{
	width: 806px;
	position: relative;
	float: left;
	top: 1px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
}
.numCadastroPedidoEsq{
	width: 207px;
	left: 0px;
	position: relative;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	top: 0px;	
	padding: 40px 0px;
	margin: auto;
	text-align: center;
	color: #6596C0;
	font-size: 34px;
	height: auto;
}
.numCadastroPedidoDir{
	width: 72%;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	position:relative;
	top: 0px;
	padding: 13px 5px 11px 10px;
}
#cadastroPedidos2{
	width: 806px;
	position: relative;
	float: left;
	top: 1px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 14px;
}
.numCadastroPedidoEsq2{
	width: 207px;
	left: 0px;
	position: relative;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	top: 0px;	
	padding: 40px 0px;
	margin: auto;
	text-align: center;
	color: #6596C0;
	font-size: 34px;
	height: 14px;
}
.numCadastroPedidoDir2{
	width: 70%;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	position:relative;
	top: 0px;
	padding: 13px 5px 11px 10px;
	height: 70px;
}
.informa{
	position: relative;
	margin: 5px auto;
	width: 797px;
	float: left;
	height: 100%;
	top: 5px;
	padding: 3px 3px 30px 3px;
	text-align: justify;
}
#consultaPedidos{
	position: relative;
	margin: 5px auto;
	width: 805px;
	float: left;
	top: 5px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #D7D7D7;
}
.imgLupaConsulta{
	float: left;
	position: relative;
	padding: 0px 0px 0px 3px;
}
.imgConsultaOutros{
	float: left;
	position: relative;
	width: 700px;
	padding: 0px 0px 0px 3px;
}
.textoConsultaOutros{
	float: left;
	position: relative;
	padding: 0px 0px 0px 6px;
	font-size:11px;
}
#consultaOutrosPedidos{
	position: relative;
	margin: auto;
	width: 803px;
	float: left;
	height: 100%;
	top: 2px;
	padding: 0 0 3px 0;
	border: 1px solid #D7D7D7;
}
.outrosPedidos{
	width: 500px;
	float: left;
	position:relative;
	left: 5px;
	top: 15px;
	padding: 0 0 45px 0;
}
.outrosPedidos form {
	width: 650px;
	left: 0px;
	top: 5px;
	position: relative;
	padding: 0 0 10px 0px;
}
.outrosPedidos fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	padding: 0 0 5px 0px;
	top: 0px;
	left: 0px;
	border: none;
}
.outrosPedidos label {
	width: 130px;
	margin: 4px 0px 5px 4px;
	display: block;
	float: left;
	position: relative;
	color: #3E3E3E;
}
.outrosPedidos .labelradio {
	width: 190px;
	margin: 4px 0px 5px 4px;
	display: block;
	float: left;
	position: relative;
	color: #3E3E3E;
}
.outrosPedidos input, .outrosPedidos textarea{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	/*width: 165px;*/
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: 0px 0px 5px 0px;
}
.outrosPedidos select{
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	vertical-align: middle;
	position: relative;
	font-size: 11px;
	color: #666666;
	margin: 0px 0px 5px 3px;
}
.outrosPedidos .cadastro_pedido{
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	float: left;
	margin: 0px 0px 5px 11px;
	clear: both;
}
#botoes{
	width: 805px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 15px;
	height: 30px;
	clear: both;
}
.btn1{
	width: 500px;
	position: relative;
	float: left;
}
.btn2{
	width: 125px;
	text-align: right;
	position: relative;
	float: right;
}
.btn_voltarConsulta {
	width: 175px;
	height: 25px;
	float: left;
	margin: 0px;
	position: relative;	
}	
.btn_voltarConsulta h1{
	width: 175px;
	height: 25px;
	margin: 0px;
	float: left;
	visibility: visible;
	background: url(../imagens/btn_voltar_cadastro.gif) no-repeat;
}
.btn_voltarConsulta h1 a {
	display: block;
	width: 175px;
	height: 25px;
	margin: 0px;
	cursor: pointer;
}
.btn_voltarConsulta h1 a span {
	display: none;
}
.btn_consultarPedido {
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	position: relative;	
}	
.btn_consultarPedido h1{
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	float: right;
	visibility: visible;
	background: url(../imagens/btn_consultar.gif) no-repeat;
}
.btn_consultarPedido h1 a {
	display: block;
	width: 120px;
	height: 25px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_consultarPedido h1 a span {
	display: none;
}
#colunaMenuInst{
	width: 225px;
	float: left;
	padding: 1px 1px 6px 1px;
	text-align: center;
}
#colunaMenuInst1{
	width: 225px;
	float: left;
	padding: 1px 1px 6px 1px;
	text-align: center;
}
#colunaMenuInst2{
	width: 221px;
	float: left;
	padding: 1px 1px 6px 1px;
	border: 1px solid #D7D7D7;
	text-align: center;
}
#secoesInst{
	width: 219px;
	position: relative;
	margin: auto;
	top: 7px;
	text-align: left;
}
.secoesInst{
	width: 219px;
	height: 100%;
	position: relative;
	margin: auto;
	padding: 2px 0px 2px 0px;
}
.secoesInst strong{
	color: #4D83B6;
}
.secoesInst p{
	position: relative;
	left: 6px;
}
#institucionalInterna{
	margin: 0px 0px 0px 6px;
	float: left;
	padding: 0px 0px 15px 0px;
	text-align: justify;
	width: 750px;
}
.titInstitucional{
	padding: 0px 0px 10px 0px;
}
.textoInst{
	padding: 3px 3px 10px 2px;
}
.resultadoBusca{
	padding: 3px 3px 0px 3px;
}
.resultadoBusca strong{
	color: #4375A3;
}
.resultadoBusca1{
	padding: 3px 3px 14px 3px;
}
#busca{
	background: url(../imagens/bg_busca.gif) repeat-x;
	border: 1px solid #CCCCCC;
	height: 28px;
}
.ordenacaoBusca{
	margin-top: 5px;
	float: right;
	margin-right: 5px;
	width: 360px;
}
.ordenacaoBusca form {
	margin: auto;
}
.ordenacaoBusca fieldset {
	width: 100%;
	margin: 0px auto;
	border: none;
}
.ordenacaoBusca label {
	width: 155px;
	margin: 3px auto 0px auto;
	display: block;
	float: left;
	color: #3E3E3E;
}
.ordenacaoBusca select{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	width: 150px;
	height: 20px;
	font-size: 11px;
	float: left;
	vertical-align: middle;
	color: #3E3E3E;
}
.ok {
	width: 30px;
	height: 20px;
	float: left;
	margin-right: 5px;
	border: none;
	padding: 0px 0px 0px 15px;
}
#prodBusca1{
	clear: both;
	margin-top:20px;
	padding: 0px 0px 20px 0px;
}
.prodBusca{
	width: 754px;
	float: left;
	padding: 0px 0px 0px 0px;
}
.prodBusca2{
	width: 754px;
	float: left;
	margin-top:8px;
	padding: 0px 0px 0px 0px;
}
.imgProdBusca{
	width: 154px;
	height: 152px;
	text-align: center;
	float: left;
	margin-left:3px;
	border: 1px solid #CCCCCC;
}
.descricaoBusca{
	width: 550px;
	float: left;
	margin-left:15px;
	padding: 5px 0px;
}
.separadorBusca{
	background: url(../imagens/separador_busca.gif) repeat-x;
	width: 755px;
	height: 2px;
	float: left;
	position: relative;
	margin: 5px 0px 5px 0px;
}
.categoria strong a{
	text-decoration: underline;
}

/*pagina popup*/
#paginaPopup {
	margin: auto;
	width: 100%;
	height: 100%;
	padding: 0px 0px 10px 0px;
	position: relative;
}
#corpoPopup {
	width: 515px;
	margin: auto;
	padding: 0px 0px 10px 0px;
	position: relative;
	
}
#corpoPopup2 {
	width: 515px;
	margin: auto;
	padding: 0px 0px 10px 0px;
	position: relative;
	
}
#conteudoPopup {
	width: 513px;
	margin: auto;
	float: left;
	padding: 0px 0px 10px 0px;
	position: relative;border: 1px solid #CCCCCC;	
}
#conteudoPopup2 {
	width: 513px;
	margin: auto;
	float: left;
	padding: 0px 0px 10px 0px;
	position: relative;border: 1px solid #CCCCCC;	
}

#topoPopup {
	margin: auto;
	width: 100%;
	height: 62px;
	position: relative;
	left: 0px;
	top: 0px;
}	
#topoPopup1 {
	margin: auto;
	width: 515px;
	height: 62px;
	position: relative;
	left: 0px;
	top: 0px;
}
#amplicacao{
	width: 495px;
	position: relative;
	height: 40px;
	margin: auto;
	/*border: 1px solid red;*/
	float: left;
	left: 10px;
}
.imgLupaPopup{
	width: 34px;
	position: relative;
	float: left;
	top: 5px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.textoPopup{
	width: 400px;
	position: relative;
	float: left;
	padding: 10px 5px 5px 5px;
	left: 10px;
	top: 5px;
	font-size:11px;
	margin: 0px;
}
#imagemAmpliar{
	width: 495px;
	position: relative;
	left: 10px;
	top: 3px;
	padding: 0px 0px 5px 0px;
	margin: auto;
	height: 100%;
	float: left;
	/*border: 1px solid blue;*/
} 
.imagemAmpliar1{
	width: 64px;
	position: relative;
	float: left;
	padding: 0px 10px 0px 0px;
}
#mioloPopup{
	width: 495px;
	margin: auto;
	top: 5px;
	float: left;
	position: relative;
	padding: 0px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
	/*border:1px solid green;*/
	left:10px;
}
.tituloProdutoPopup{
	padding: 10px 1px 0px 1px;
	font-size:11px;
}
.tituloProdutoPopup strong{
	font-size:13px;
}
.imagemGrandePopup {
	width: 500px;
	height: 450px;
	margin: auto;
	vertical-align: middle;
	display: table-cell;
}
#paginacao
{
	clear: both;
	border-top: 1px dotted #ccc;
	margin-top: 15px;
	text-align: center;
	padding: 10px;
}
.paginacaoSelected 
{
	color: #fa1918;
  	padding: 2px 6px;
  	border: solid 1px #ddd;

}
.pageNumber
{
  	padding: 2px 6px;
  	border: solid 1px #ddd;
  	text-decoration: none;
  	color: #1d61a6;
}
.pageNumber:hover
{
  	background-color: #FFA500;
  	color: White;
}
.buttonSubmit, .button
{
	background-color: #578BBA;
	color: #fff;
	border:1px solid #376B9A;
	font-size: 11px;
	font-weight:bold;
	padding: 2px 8px;
}
.button 
{
	font-size: 9px;
}

/* interna de cadastro*/
.tit_meuCadastro {
	width: 171px;
	height: 33px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_meuCadastro h1{
	width: 171px;
	height: 33px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/cadastro_meu.gif) no-repeat;
}
.tit_meuCadastro h1 span {
	display: none;
}
.tit_meuEndereco {
	width: 173px;
	height: 33px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_meuEndereco h1{
	width: 173px;
	height: 33px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/endereco_meu.gif) no-repeat;
}
.tit_meuEndereco h1 span {
	display: none;
}
#meuCadastro{
	position: relative;
	margin: 55px auto;
	width: 790px;
	float: left;
	top: 5px;
	padding: 0px 0px 10px 0px;
 }
.meuCadastro1{
	background: url(../imagens/bg_interna_cadastro.gif) repeat-x;
	height: 25px;
	border: 1px solid #F1D1AB;	
	position: relative;
}
.meuCadastro2{
	background: url(../imagens/bg_interna_cadastroEnd.gif) repeat-x;
	height: 25px;
	border: 1px solid #BACFE2;	
	position: relative;
/*	margin: 10px 0px 0px 0px;*/
}
.textoCadastro{
	color:#FFFFFF;
	font-weight: bold;
	padding: 7px 0px 0px 10px; 
}
#tipoCadastro1{
	position: relative;
	margin: 5px auto;
	width: 790px;
	clear: both;
	top: 0px;
	float: left;
	padding: 5px 0px;
}
#tipoCadastro{
	position: relative;
	margin: 15px auto;
	width: 790px;
	clear: both;
	top: 15px;
	float: left;
	padding: 5px 0px;
}
#tipoEntrega{
	position: relative;
	margin: 15px auto;
	width: 790px;
	clear: both;
	top: 10px;
	float: left;
	padding: 0px 0px;
}
.instrucoesCadastro{
	width: 790px;
	position: relative;
	float: left;
	padding: 5px 0px 0px 0px;
}
#tipoCadastro form {
	width: 790px;
	left: 0px;
	top: 8px;
	position: relative;
	padding: 0 0 10px 0px;
}
#tipoCadastro fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 5px;
	left: 0px;
	border: none;
}
#tipoCadastro label {
	width: 300px;
	margin: 5px 20px 5px 0;
	display: inline;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
#tipoCadastro input{
	background: #FFFFFF;
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: 0px 0px;
	display:inline;
}
.cadastro1{
	position: relative;
	margin: 0px;
	width: 768px;
	padding: 10px;
	/*height: 400px;*/
	top: 1px;
	border: 1px solid #CCCCCC;
	clear: both;
}
.cadastro1 form {
	width: 750px;
	left: 15px;
	top: 15px;
	position: relative;
	padding: 0 0 10px 0px;
}
.cadastro1 fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
}
.cadastro1 label {
	width: 130px;
	margin: 3px 5px 5px auto;
	display: block;
	position: relative;
	text-align: right;
	float:left;
	font-weight: bold;
	color: #3E3E3E;
}
.cadastro1 .labeln {
	width: 30px;
	margin: 3px 5px 5px auto;
	display: block;
	position: relative;
	text-align: right;
	float:left;
	font-weight: bold;
	color: #3E3E3E;
}
.cadastro1 .label1 {
	width: 10px;
	margin: 5px auto 0px auto;
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	color: #3E3E3E;
}
.cadastro1 input, .cadastro1 textarea{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 130px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
.cadastro1 .input1{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 175px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	float: left;
	margin: auto;
}
.cadastro1 .inputn{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 50px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	float: left;
	margin: auto;
}
.cadastro1 .inputradio{
	background: #FFFFFF;
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
.cadastro1 .imgForma{
	margin: auto;
	width: 60px;
	height: 29px;
}
.cadastro1 select{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 130px;
	height: 20px;
	float: left;
	top: 0px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
.cadastro1 .select1{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 160px;
	height: 20px;
	float: left;
	top: 0px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
.cadastro1 .submit {
	width: 55px;
	height: 20px;
	float: right;
	margin: 5px 0px 10px 0px;
	right: 0px;
	position: relative;
	font-weight: bold;
	border: none;
}
.cadastro3{
	position: relative;
	margin: 0px auto;
	width: 768px;
	padding: 10px;
	/*height: 400px;*/
	top: 1px;
	border: 1px solid #CCCCCC;
	clear: both;
}
.cadastro3 input, .cadastro2 textarea{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 130px;
	vertical-align: middle;
	position: relative;
	color: #3E3E3E;
	margin: auto;
}
.emailCadastro{
	/*font-size: 11px;*/
	color: #333333;
	padding: 3px 0 0 0;
}
.infoCadastro{
	font-size: 11px;
	color:#666666;
	float: left;
	padding: 2px 0px 0px 8px;
}
.infoCadastroReferencia{
	font-size: 11px;
	color:#666666;
	position: relative;
	float: left;
	left: 130px;
	top: 0px;
	height: 22px;
	padding: 2px 0px 0px 5px;
	clear:both;
}
.textoCadastro1{
	padding: 25px 10px 20px 10px; 
	position: relative;
	top: 15px;
	margin: auto;
	text-align: justify;
	width: 760px;
}
.textoCadastro1 form{
	width: 750px;
	left: 0px;
	top: 0px;
	position: relative;
	padding: 0 0 10px 0px;
}
.textoCadastro1 fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
}
.textoCadastro1 label {
	width: 200px;
	margin: 2px 5px 15px 5px;
	display: block;
	position: relative;
	text-align: left;
	font-size: 11px;
	float:left;
	color: #3E3E3E;
	font-weight: normal;
}
.textoCadastro1 input{
	background: #FFFFFF;
	border: 0px solid #CCCCCC;
	width: 20px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
.btn_continuar1 {
	width: 145px;
	height: 39px;
	margin: 0px auto 0px auto;
	position: relative;
	top: 15px;
	float: right;
	right: 5px;
	padding: 0 0 25px 0;
}	
.btn_continuar1 h2{
	width: 145px;
	height: 39px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_continuar1.gif) no-repeat;
}
.btn_continuar1 h2 a {
	display: block;
	width: 145px;
	height: 39px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_continuar1 h2 a span {
	display: none;
}
#passoCadastro{
	position: relative;
	margin: 15px auto;
	width: 790px;
	float: left;
	height: 100%;
	top: 0px;
}
.btn_cep1 {
	width: 130px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -5px;
	float: left;
	left: 10px;
	padding: 0 0 0px 0;
}	
.btn_cep1 h2{
	width: 130px;
	height: 25px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_cep1.gif) no-repeat;
}
.btn_cep1 h2 a {
	display: block;
	width: 130px;
	height: 25px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_cep1 h2 a span {
	display: none;
}
.btn_cep1 h3{
	width: 130px;
	height: 25px;
	margin: 0px auto 0px auto;
	visibility: visible;
	background: url(../imagens/btn_cep12.gif) no-repeat;
}
.btn_cep1 h3 a {
	display: block;
	width: 130px;
	height: 25px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.btn_cep1 h3 a span {
	display: none;
}
/*enderecoEntrega*/
.enderecoEntrega{
	position: relative;
	margin: 0px auto;
	width: 788px;
	/*height: 400px;*/
	top: 1px;
	border: 1px solid #CCCCCC;
}
.tit_enderecoEntrega {
	width: 236px;
	height: 33px;
	float: left;
	top: 0px;
	margin: 0px auto 0px auto;
	position: relative;
}	
.tit_enderecoEntrega h1{
	width: 236px;
	height: 33px;
	margin: 0px auto 0px auto;
	float: left;
	top: 0px;
	visibility: visible;
	background: url(../imagens/endereco_entrega.gif) no-repeat;
}
.tit_enderecoEntrega h1 span {
	display: none;
}
.cadastro2{
/*
	position: relative;
	margin: 10px auto;
	width: 760px;
	height: 330px;
	top: 1px;
*/
}
.enderecoNovo{
	width: 350px;
	float:left;
	height: 100%;
	background: #F7F7F7;
}
.titNovoEnd{
	color:#666666;
	background: #EAEAEA;
	height: 23px;
}
.titNovoEnd2{
	color:#666666;
	background: #EAEAEA;
	height: 23px;
	width: 788px;
}
.titNovoCadastro{
	position: relative;
	margin: 20px auto;
	width: 760px;
	height: 23px;
	top: 1px;
	color:#666666;
	background: #EAEAEA;
}
.textoNovoEnd{
	padding: 10px;
	text-align: center;
}
.titNovoEnd1{
	padding: 5px 0px 0px 13px;
	font-weight: bold;
}
.textoNovoEnd1{
	padding: 10px 0px 0px 15px;
	line-height: 20px;
}
.enderecoPrincipal{
	width: 390px;
	float:left;
	position: relative;
	left:20px;
	height: 100%;
	background: #F7F7F7;
}
.enderecoNovo form {
	width: 320px;
	left: 0px;
	top: 15px;
	position: relative;
	padding: 0 0 10px 0px;
}
.enderecoNovo fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
}
.enderecoNovo label {
	width: 100px;
	margin: 3px 5px 5px auto;
	display: block;
	position: relative;
	text-align: right;
	float:left;
	font-weight: bold;
	color: #999999;
}
.enderecoNovo input{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 100px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
.enderecoNovo .inputddd{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 30px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
.enderecoNovo .inputtel{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 80px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto 0px auto 8px;
}
.enderecoNovo .inputemail{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 200px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
.enderecoPrincipal form {
	width: 310px;
	left: 10px;
	top: 15px;
	position: relative;
	padding: 0 0 10px 0px;
}
.enderecoPrincipal fieldset {
	width: 100%;
	margin: auto;
	position: relative;
	top: 0px;
	left: 0px;
	border: none;
}
.enderecoPrincipal label {
	width: 280px;
	margin: 3px 5px 5px auto;
	display: block;
	position: relative;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	float:left;
	color: #666666;
}
.enderecoPrincipal input{
background: #F7F7F7;
	border: none;
	width: 20px;
	vertical-align: middle;
	position: relative;
	float: left;
	color: #3E3E3E;
	margin: auto;
}
#radioFrete td 
{
	padding: 5px;
}
#radioFrete h4 
{
	font-size: 12px;
}
.textoNovoEnd2 {
	padding: 10px;
}
.comentario 
{
	width: 782px; 
	background-color: #f57160; 
	border: 1px solid #BD3A27; 
	clear: both; 
	padding: 5px; 
	color: #fff; 
	font-weight: bold;
}
.comentario2 
{
	width: 782px; 
	background-color: #4785BC;
	border: 1px solid #000066; 
	clear: both; 
	padding: 5px; 
	color: #fff; 
	font-weight: bold;
}
.comentarioPagamento
{
	width: 756px; 
	background-color: #f57160; 
	border: 1px solid #BD3A27; 
	clear: both; 
	padding: 5px; 
	color: #fff; 
	font-weight: bold;
}
.pedidosGrid 
{
	clear: both;
	margin-top: 20px;
	
}
.pedidosGrid table 
{
	width: 804px;
	border: 1px solid #ccc;
}
.pedidosGrid th, .pedidosGrid td
{
	padding: 4px;
}
.pedidosGrid th 
{
	background-color: #eee;
	color: #000;
}
.pedidosGrid a 
{
	text-decoration: underline;
}
.tituloComparaProdutos
{
	background: url(../imagens/bg_tit_comparar_produtos.gif) repeat-x;
	height:18px;
	padding:4px;
}
.tituloComparaProdutos a
{
	color:#FFF;
	font-family:Trebuchet MS, Arial, Sans-Serif;
	font-size:8px;
}
.comparaProdutosDiv fieldset
{
	border:0px;
	margin-left:1px;	
}
.comparaProdutos 
{
	width: 100%;
	border-collapse: collapse;
}
.comparaProdutos th, .comparaProdutos td 
{
	padding: 6px;
	border: 1px solid #ccc;
}
.comparaProdutos th
{
	background-color: #eee;
	color: #000;
	text-align: left;
	/*width: 180px;*/
}
.comparaProdutos td 
{
	text-align: center;
}
.comparaProdutos a 
{
	text-decoration: none;
}
.comparaProdutos .imagem
{
	background:#FFF;
	border-left:0px;
}
.comparaBotao 
{
	background-color: #f2f2f2;
	padding: 2px 16px;
	font-size: 11px;
	border: 2px solid #555;

}
.comparaBotao:link, .comparaBotao:hover, .comparaBotao:active, .comparaBotao:visited
{
	color: #000;
	text-decoration: none;	
}
#dadosDetalhados table
{
	margin-top: 2px;
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#dadosDetalhados th, #dadosDetalhados td 
{
	padding: 4px;
	border: 1px solid #ccc;
}
#dadosDetalhados th
{
	background-color: #fafafa;
	width: 200px;
	text-align:right;

}
#dadosDetalhados td
{
	background-color: #fff;
}
#compare 
{
	clear: both;
	margin-top: 10px;
	background-color: #f2f2f2;
	padding: 2px;
	color: #000;
	vertical-align: middle;
	text-align: center;
}
#compare input 
{
	height: 14px;
	vertical-align: middle;
}
#buscaRodape 
{
	clear: both;
	background: url(../imagens/bg_busca_rodape.gif) repeat-x;
	height: 29px;
	text-align: center;
	padding: 8px;
}
#rodape 
{
	font-size: 10px;
	color: #000;
	border-top: 2px solid #7879a5;
	background-color: #FFF;
	padding: 20px 0px;
}
.conteudo 
{
	margin: auto;
	width: 990px;
}
#logotipoRodape
{
	width:209px;
	height:144px;
	float:left;
}
#informacoesRodape
{
	margin-left:220px;
}
#segurancaQualificacao
{
	background:#f5f5f5;
	float:right; 
	height:130px;
	margin-right:30px;
	width:370px;
}
#menuRodape
{
	background:#f5f5f5;
	float:left;
	height:35px;
	width: 365px;
}
#menuRodape ul
{
	margin-top:10px;
}
#menuRodape a
{
	color:#000;
	font-weight:bold;
	font-family:verdana;
	font-size: 10px;
}
#servicos 
{
	background:#f5f5f5;
	float:left;
	height:85px;
	margin-top:10px;
	width:365px;
}
#informacoesRodape h4{
	background: url(../imagens/icon_seta_laranja.gif) no-repeat left top;
	float:left;
	font-weight:bold;
	font-family:verdana;
	font-size: 10px;
	margin:10px 0px 0px 10px;
	padding-left: 15px;
}
#formasPagamento
{
	background:#f5f5f5;
	clear:none;
	float:left; 
	height:35px; 
	margin-top:10px; 
	width:403px;
}
#desenvolvido{
	background:#f5f5f5;
	float:right; 
	height:35px; 
	margin-right:150px; 
	margin-top:10px;
	width:202px;
}
#copyright {
	clear:both; 
	margin:0px;
	padding-top:10px;
	text-align:center; 
	width:620px;
}
.listaRodape 
{
	font-size: 10px;
	color: #000;
}
.listaRodape a
{
	color: #000;
}
.listaRodape h4
{
	background: url(../imagens/icon_seta_laranja.gif) no-repeat left;
	padding-left: 15px;
	font-size: 10px;
}
.listaRodape ul 
{
	margin: 6px 0px 0px 10px;
	list-style-type: square;
	list-style-position: inside;
}

#trabalheConosco, #certificados 
{
	margin-top: 10px;	
	float: left;
}
.tituloDetalhe 
{
	background: url(../imagens/bg_menu_superior.gif) repeat-x;
	clear: both;
}
.tituloDetalhe h4
{
	background: url(../imagens/icon_seta_laranja.gif) no-repeat left center;
	color:#FFFFFF;
	font-size:12px;
	line-height:28px;
	margin-left:10px;
	padding-left:18px;
}
.erro404 
{
	height: 1200px;
	background: url(../imagens/tit_404.jpg) no-repeat center top	;
	
}
.erro404 h3
{
	font-size:16px;
	margin:0 0 10px;
	padding:0;
	color: #0554B1;
	margin-top: 15px;
}
.erro404 ul {
	list-style-position:inside;
	list-style-type:square;
	margin:10px 10px 10px 0;
	padding:10px 10px 10px 0;
}
.erro404 a {
color:#0554B1;
}
#menuDireito {
	width: 168px;
	float: right;
}
.aviso 
{
	color:#FFFFFF; 
	font-weight:bold; 
	background-color:#FF5555; 
	padding:5px; 
	margin-top:50px;
	width:782px;	
}
#logon 
{
    font-size: 10pt;
    margin-top: 10px;
    float: left;
}
#logon p 
{
    padding: 0px;
}
#logon span a
{
    font-size: 8pt;
    color: #00f;
}
#bannerGeral {
    margin: auto;
    text-align: center;
}
