/*-----------------------------
SHOPPING ND EDITORA
www.ndproducoes.com
Tecnologia: DablioTi
Desenvolvedor: Pablo Garrido
-----------------------------*/

*{
	border:0;
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background: url(../images/background.jpg) top center repeat-x;
}

#geral{
	width:1024px;
	position:absolute;
	height:1000px;
	margin:0 0 0 -512px;
	left:50%;
}

#topo{
	width:100%;
	float:left;	
	margin:0 0 0 0;
}

.box_info_topo{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.box_info_topo a embed{
        float:left;
        margin:0 0 0 0;
}

.logo{
	width:246px;
	height:118px;
	float:left;
	margin:5px 0 0 20px;
}

.menu_topo{
	width:500px;
	float:right;
	margin:0 0 0 0;
	padding:15px 0 15px 0;
}

.menu_topo ul{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.menu_topo ul li{
	list-style:none;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0px;
		
}

.menu_topo ul li a{
	text-decoration:none;
	color:#ffffff;
	text-align:right;
	padding:0 10px 0 10px;
	border-right:1px solid #07536B;
}

.menu_topo ul li a:hover{
	color:#FFF04F;
}

.box_texto_contato{
        color:#CFEEFF;
        float:right;
        font-size:14px;
        font-weight:bold;
        margin:0;
        padding:0 40px 25px 0;
        text-align:right;
        width:500px;
}

.user_login{
        float:right;
        margin:10px 0 6px 0;
        padding:0;
        width:250px;
}

.user_login img{
	width:47px;
	height:47px;
	float:left;
	margin:5px 0 0 25px;
}

.user_login p{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 5px;
	font-size:11px;
	color:#CFEEFF;
}

.user_login a{
	color:#CFEEFF;
	font-size:11px;
}

.barra_busca{
	width:730px;
	float:left;
	margin:0 0 0 0;
	padding:3px 0 0px 0;
}

.barra_busca form{
	width:90%;
	float:left;
	padding:0 0 0 25px;
}

.barra_busca form input{
	margin:10px 0 0px 0;
	font-size:12px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	height:20px;
	float:left;
}

.barra_busca form .button{
	width:77px;
	height:28px;
	float:left;
	margin:6px 0 0 15px;
}

.lupa{
	width:20px;
	height:20px;
	float:left;
	margin:10px 0 0 0;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
}

.carrinho_compras{
	width:182px;
	height:50px;
	background-repeat:no-repeat;
	float:right;
	margin:0 0 0 0;
	background-image:url(../images/button_carrinho.png);	
	bottom:4px;
	position:relative;
	padding:0 0 0 0;
}

.carrinho_compras p{
	width:100px;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 60px;
	color:#FFFFFF;
	font-weight:bold;
}

.carrinho_compras a{
	width:100px;
	float:left;
	margin:0 0 0 60px;
	text-decoration:none;
	color:#FFFFFF;
}

.menu_canais{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 3px 0;
	position:relative;
	bottom:3px;
}

.menu_canais ul{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}

.menu_canais ul li{
	list-style:none;
	float:left;
}

.menu_canais ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 30px 0 30px;
	border-right:1px solid #CCCCCC;
}

.menu_canais ul li a:hover{
	color:#E0BC72;
}

.banner_flash{
	width:100%;
	height:30px;
	float:left;
	margin:0 0 0 0;
	background-image:url(../images/background_banner_flash.jpg);
}

.banner_flash h1{
	width:100%;
	float:left;
	margin:5px 0 0 0;
	text-align:center;
	font-size:16px;
	color:#006699;
	font-weight:bolder;
}

.banner_topo{
	width:1022px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.banner_topo img{
	width:1022px;
	height:250px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.conteudo{
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.barra_esquerda{
	width:150px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.box_newsletter{
	width:134px;
	float:left;
	margin:10px 0 0 10px;
	background:url(../images/background_box_newsletter.jpg);
	height:171px;
	background-repeat:no-repeat;
}

.box_newsletter h1, .sessoes h1, .referencia h1{
	width:100%;
	float:left;
	text-align:center;
	margin:0 0 0 0;
	font-size:14px;
	padding:5px 0 0 0;
	color:#FFFFFF;
}

.box_newsletter form{
	width:90%;
	float:left;
	margin:0 0 0 0;
	padding:10px 10px 10px 5px;
}

.box_newsletter form .estrela{
	width:36px;
	height:34px;
	float:left;
	margin:0 0 0 0;
}

.box_newsletter form p{
	width:75px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 7px;
	font-size:11px;	
}

.box_newsletter form input{
	border:1px solid;
	width:110px;
	height:20px;
	margin:5px 0 5px 6px;
	float:left;
	padding:0 0 0 0;
	font-size:11px;
	color:#333333;
}

.button_operacao{
	width:105px;
	height:24px;
	float:left;
	margin:3px 0 2px 9px;
	cursor:pointer;
}

.sessoes, .referencia{
	background:url(../images/background_topo_box.JPG);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	margin:20px 0 0 10px;
	padding:0 0 0 0;
	width:134px;
}

.box_sessoes, .box_referencia{
	float:left;
	margin:10px 0 0 0;
	border-right:1px solid #034367;
	border-left:1px solid #034367;
	width:132px;
}

.box_referencia ul{
	width:125px;
	float:left;
	margin:0 0 0 0;
	padding:10px 0px 10px 3px;
	list-style:none;
	text-align:center;
}

.box_referencia ul li{
	padding:3px 0 3px 0;
	font-size:12px;
}

.box_referencia ul li a{
	text-decoration:none;
	color:#333333;
	text-transform:uppercase;
}

.box_referencia ul li a:hover{
	color:#666666;
}

.box_sessoes .categorias{
	font-size:12px;
	list-style:none;
	float:left;
	padding:10px 0 10px 15px ;
	width:120px;	
}

.box_referencia ul li a{
	text-decoration:none;
	color:#333333;
	text-align:center;
	width:100%;
}


.box_sessoes .categorias li a{
	text-transform:uppercase;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.box_sessoes .categorias li a:hover{
	color:#666666;
}

.box_sessoes .subcategorias{
	float:left;
	margin:0 0 0 0;
	list-style:none;
	padding:5px 0 5px 10px;
	float:left;
}

.box_sessoes .subcategorias li{
	list-style:square;
}

.box_sessoes .subcategorias li a{
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

.box_sessoes .subcategorias li a:hover{
	color:#999999;
}

.box_sessoes .veja_mais, .box_referencia .veja_mais{
	color:#003366;
	font-size:12px;
	float:left;
	margin:0 0 5px 20px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	width:100%;
}

.principal{
	width:711px;
	float:left;
	margin:8px 0 0 0;
	padding: 0 0 0 0;
	background:url(../images/box_principal.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.principal h1{
	width:700px;
	float:left;
	margin:0 0 0 0;
	font-size:14px;
	font-weight:500;
	padding:7px 0 0 15px;
}

.principal h2{
    width:500px;
    float:left;
    margin:5px 0 0 27px;
    color:#333333;
}

.principal p{
    width:90%;
    margin:10px;
    padding:20px;
    font-size:11px;
}

.box_principal{
	width:100%;
	float:left;
	margin:15px 0 0 0;
}

.produto{
	width:200px;
	float:left;
	margin:0 0 0 0;
	padding:10px 20px 30px 10px;
	border-bottom:1px dotted #999999;
}

.produto img{
	width:172px;
	float:left;
	margin:0px 0 0 20px;
}

.produto .nome_categoria{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#333333;
}

.produto .nome_categoria:hover{
	color:#666666;
}

.titulo_produto{
	width:100%;
	text-align:center;
	float:left;
	margin:0 0 0 0;
	font-size:12px;
	padding:3px 0 3px 0;
	text-decoration:none;
	color:#333333;	
}

.titulo_produto:hover{
	color:#666666;
}

.preco_produto{
	width:100%;
	float:left;
	text-align:center;
	font-weight:bold;
	color:#990000;
	font-size:14px;
	text-decoration:none;
}

.preco_produto:hover{
	color:#F92F2F;
}

.barra_direita{
	width:159px;
	float:left;
	margin:10px 0 0 2px;
}

.barra_direita img{
	float:left;
	margin:0 0 15px 0;
}

.rodape{
	width:1013px;
	float:left;
	margin:20px 0 20px 8px;
	background-color:#FAFAFA;
	position:relative;	
}

.content_rodape{
	width:140px;
	float:left;
	margin:20px 0 20px 0;
	padding:0px 15px 0 25px;
	border-right:1px solid #CCCCCC;
	height:140px;
}

.content_rodape h1{
	width:100%;
	float:left;
	margin:10px 0 5px 0;
	font-size:12px;
}

.content_rodape a{
	width:100%;
	float:left;
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	color:#034367;
}

.content_rodape a:hover{
	color:#47858B;
}

.formas_pagamento{
	width:505px;
	height:74px;
	float:left;
	margin:0 0 0 0;
	position:absolute;
	bottom:10px;
	right:100px;
}

.twitter{
	width:74px;
	height:81px;
	position:absolute;
	right:15px;
	top:15px
}

.msn{
	width:64px;
	height:64px;
	position:absolute;
	right:100px;
	top:22px
}

.produto_detalhe{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	width:700px;
}

.produto_detalhe h2{
	float:left;
	margin:0 0 0 0;
	padding:0 0 15px 30px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	width:600px;
}

.img_produto{
	width:200px;
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 0;
}

.box_info_produto{
	width:250px;
	float:left;
	margin:20px 0 0 0;
	padding: 20px 0 0 40px;
}

.box_info_produto ul{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}

.box_info_produto ul li{
	margin:0 0 0 0;
	padding:3px 0 3px 0;
}

.button_comprar{
	width:170px;
	height:65px;
	float:left;
	margin:30px 0 0 0;
}

.descricao_produto{
	float:left;
	margin:50px 0 0 20px;
	padding:0 0 0 0;
	width:650px;
}

.detalhe_descricao{
	float:left;
	margin:0 0 0 0;
	padding:10px;
	border:1px solid #004A6F;
	font-size:11px;
        width:95%;
}

.detalhe_descricao img{
	width:134px;
	height:29px;
	float:left;
	margin:0 0 0 0;
}

.detalhe_quem_somos{
	width:650px;
	float:left;
	margin:0 0 0 0;
	padding:30px 0 0 25px;
	font-size:11px;
	color:#333333;
	text-align:justify;
	line-height:20px;
}

.detalhe_quem_somos img{
	width:64px;
	height:64px;
	float:left;
	margin:0 30px 15px 15px;
}

.detalhe_duvidas{
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	width:650px;
}

.detalhe_duvidas .icon_help{
	width:76px;
	height:74px;
	float:left;
	margin:30px 0 0 25px;
}

.box_info_duvidas{
	width:450px;
	float:left;
	margin:0 0 0 0;
	padding:30px 0 0 25px;
}

.box_info_duvidas .texto1{
	font-size:12px;
	float:left;
	padding:0 0 0 0;
	text-align:justify;
}

.box_info_duvidas .texto2{
	font-size:9px;
	float:left;
	padding:5px 0 0 0;
	text-align:justify;
}

.button_enviar_email{
	width:170px;
	height:43px;
	float:right;
	margin:25px 0 0 0;
}

#form_contato{
	width:550px;
	float:left;
	margin:0 0 0 0;
	padding:30px 0 0 40px;
	font-size:11px;
}

#form_contato table{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 30px;
	border:0;
}

#form_contato table tr td{
	padding:10px 0 10px 0;
}

#form_contato table tr td input{
	border:1px solid #999999;
	font-size:11px;
	margin:0 0 0 10px;
}

#form_contato table tr td select{
	border:1px solid #999999;
	font-size:11px;
	float:left;
	margin: 0 0 0 10px;

}

#form_contato table tr td textarea{
	width:400px;
	border:1px solid #999999;
	float:left;
	margin:0 0 0 10px;
}

#form_contato table tr td button, #indique_amigo table tr td button{
	float:right;
	margin:0 5px 0 0;
	width:70px;
	background-color:#FFFFFF;
	font-size:11px;
	padding:0 5px 0 5px;
	border:1px solid #666666;
}

.prazos_detalhe{
	width:600px;
	float:left;
	margin:20px 0 0 0;
	padding:20px 0 20px 40px;
	text-align:justify;
	font-size:11px;
}

.prazos_detalhe img{
	width:74px;
	height:72px;
	float:left;
	margin:0 30px 20px 0;
}

.titulo_table{
	font-weight:bold;
	text-align:right;
	float:right;
}

.detalhe_trocas{
	float:left;
	margin:0 0 0 0;
	padding:30px;
	width:600px;
	font-size:11px;
	text-align:justify;
}

.detalhe_trocas img{
	width:64px;
	height:60px;
	float:left;
	margin:0 30px 10px 0;
}

.detalhe_como_comprar{
	width:650px;
	float:left;
	text-align:justify;
	margin:0 0 0 0;
	font-size:11px;
	padding:30px;
}

.detalhe_como_comprar img{
	width:110px;
	height:119px;
	float:left;
	margin:0 30px 15px 0 ;
}

.detalhe_identificacao{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}

.identificacao{
	float:left;
	margin:40px 15px 15px 50px;
	padding:0 0 0 0;
	background-image:url(../images/fundo_div_identificacao.jpg);
	background-repeat:repeat-x;
	width:250px;
	height:240px;
	border-bottom:1px solid #00496C;
	border-right:1px solid #00496C;
	border-left:1px solid #00496C;
}

.identificacao h3{
	float:left;
	margin:0 0 5px 0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
	font-size:14px;
}

.identificacao form{
	width:200px;
	float:left;
	margin:0 0 0 0;
	padding:0px 0 0 15px;
}

.identificacao table{
	float:left;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
}

.identificacao table input{
	color:#333333;
	font-size:11px;
	border:1px solid #666666;
}

.identificacao table tr td{
	float:left;
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
}

.identificacao table tr button{
	float:right;
	padding:0 5px 0 5px;
	background-color:#FFFFFF;
	color:#333333;
	margin:10px 5px 10px 0;
	border:1px solid #333333;
	font-size:11px;
	width:50px;
}

.identificacao p{
	float:left;
	margin:0 0 0 0;
	padding:10px 8px 5px 8px;
	text-align:center;
	font-size:11px;
}

.identificacao .link_cadastro{
        color:#006699;
        float:right;
        font-size:12px;
        margin:0 0 10px;
        padding:5px 0 0;
        text-align:center;
        text-decoration:none;
        width:100%;
}

.identificacao a:hover{
	color:#FF9966;
}

.imagem_cadastro{
	width:131px;
	height:129px;
	float:right;
	margin:10px 30px 0 0;
}

.cadeado{
	width:50px;
	height:50px;
	float:right;
	margin:0 5px 0 0;
}

.link2{
	float:right;
	margin:0 0 0 0;
	padding:0 10px 0 0;
	font-size:11px;
	color:#333333;
}

.cadastro{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	width:600px;
}

.cadastro table{
	padding:20px;
	float:left;
	margin:25px 25px 0px 25px;
	width:500px;
	border-bottom:1px dashed #999999;
}

.cadastro table tr td{
	margin:0 0 0 0;
	padding:2px 0 2px 0;
	font-size:11px;
}

.cadastro table tr td input{
	font-size:12px;
	color:#333333;
	border:1px solid #666666;
	margin:0 2px 0 0;
}

.cadastro table tr td textarea{
	width:270px;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.cadastro table tr td button{
	float:right;
	margin:0 10px 0 0;
	background:#FFFFFF;
	padding:0 3px 0 3px;
	font-size:11px;
	border:1px solid #333333;
}

.cadastro table tr td select{
	border:1px solid #666666;
	font-size:11px;
}

.detalhe_carrinho{
	width:700px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.carrinho_de_compras{
	margin:30px 15px 15px 25px;
	padding:0px;
	background-image:url(../images/fundo_div_identificacao.jpg);
	background-repeat:repeat-x;
	width:650px;
	float:left;
	border:1px solid #00496C;
}

.carrinho_de_compras table{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.carrinho_de_compras table tr th{
	color:#FFFFFF;
	padding:3px 10px 0 10px;
}

.carrinho_de_compras table tr td{
	font-size:10px;
	text-align:center;
	padding:10px 0 10px 0;
}

.carrinho_de_compras table tr td input{
	font-size:11px;
	border:1px solid #666666;
}

.produto_carrinho {
	width:50%;
	height:50%;
	float:left;
	margin:0 0 0 15px;
}

.button_continuar{
	 width:171px;
	 height:39px;
	 float:right;
	 margin:10px 20px 0 0;
}

.button_continuar2{
	 width:171px;
	 height:39px;
	 float:right;
	 margin:10px 25px 0 0;
}

.total_preco{
	float:left;
	margin:0 0 0 25px;
	padding:5px 0 2px 15px;
	font-size:16px; 
	font-weight:bold;
	width:637px;
	background-color:#235672;
	color:#FFFFFF;
}

.box_total_preco{
	float:right;
	margin:0 0 0 0;
	color:#FFFF99;
	padding:0 15px 0 0;
}

#indique_amigo{
	float:left;
	margin:0 0 0 0;
	padding:30px;
}

#indique_amigo p{
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}

#indique_amigo table{
	float:left;
	margin:0 0 0 10px;
	padding:25px 0 5px 25px;
	font-size:11px;
	color:#333333;
}

#indique_amigo table tr td{
	float:left;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}

#indique_amigo table tr td input{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
	border:1px solid #666666;
}

.mensagem_erro{

	width:600px;
	float:right;
	text-align:right;
	color:#990000;
	font-weight:bold;
	font-size:11px;
	padding:20px 15px 0 0;
}

.buttons{
	float:right;
	width:170px;
}

