/* jquery_lightbox */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



/*
 jquery_simplemodal
*/



#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000000;}

/* Container */
#simplemodal-container {height:auto; width:auto; background-color:#FFFFFF; padding-top: 22px;}
#simplemodal-container div.bgModalCloseImg {background:url(/images/icons/bar_background.png) repeat-x; width:1000px; height:29px; display:inline; z-index:3100; position:absolute; top:0px; right:0px;}
#simplemodal-container a.modalCloseImg {background:url(/images/icons/bar_close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:0px; right:0px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:2px;}

/* Container */
#simplemodal-popup {padding-top: 22px;}
#simplemodal-popup div.bgModalCloseImg {height: 0px; width: 0px;}
#simplemodal-popup a.modalCloseImg {background:url(/assets-development/images/popup/bar_close_popup.gif) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:10px; right:-11px; cursor:pointer;}
#simplemodal-popup #basic-modal-content {background-color:#FFFFFF; padding:2px;}
#simplemodal-popup iframe{border: 1px solid; background-color: #ffffff;}


/*
  jquery_mSimpleSlidebox
*/

/* basic/minimum styling */
.slidebox{position:relative; /*border:1px solid #fff;*/ background:#ccc; margin:0 auto; overflow:hidden;}
/*.slidebox,.slidebox .slideboxSlide{width:600px;}*/
/*.slidebox,.slidebox .slideboxSlides,.slidebox .slideboxSlide{height:300px;}*/
.slidebox ul{position:relative; overflow:hidden; margin:0; padding:0; border:0; list-style-type:none;}
.slidebox ul li{float:left;}
.slidebox ul li .slideboxCaption{padding:0px; font-family:Verdana,Geneva,sans-serif; font-size:13px;}
.slideboxContainer{position:relative; /*margin:40px auto;*/}
.slideboxContainer .slideboxNext,.slideboxContainer .slideboxPrevious{position:absolute; display:block; width:21px; height:21px; top:50%; margin-top:-11px;}
.slideboxContainer .slideboxNext{right:0; margin-right:10px; background:url(slidebox_next.png) no-repeat;}
.slideboxContainer .slideboxNext:hover{background:url(slidebox_next_hover.png) no-repeat;}
.slideboxContainer .slideboxPrevious{margin-left:10px; background:url(slidebox_previous.png) no-repeat;}
.slideboxContainer .slideboxPrevious:hover{background:url(slidebox_previous_hover.png) no-repeat;}
.slideboxContainer .slideboxThumbs{position:absolute; bottom:10px; right:10px; text-align:center;}
.slideboxContainer .slideboxThumbs .slideboxThumb{display:inline-block; margin:0 3px; background:#666; min-width:10px; min-height:10px; text-decoration:none; font-size:12px; color:#fff;}
.slideboxContainer .slideboxThumbs .slideboxThumb:hover,.slideboxContainer .slideboxThumbs .selectedSlideboxThumb{background:#fff; color:#666;}

/* classic/additional styling */
/*
#slidebox_1{border:5px solid #fff; background:#eee; box-shadow:0 0 40px rgba(0,0,0,0.3); border-radius:6px;}
#slidebox_1 ul li .slideboxCaption{display:block; position:relative; padding:0; width:600px; height:300px; color:#666; text-decoration:none;}
#slidebox_1 ul li .slideboxCaption span{display:block; position:absolute; padding:5px 10px; background:#fff; border-radius:4px;}
#slidebox_1 ul .slideboxSlide_1 .slideboxCaption span,#slidebox_1 ul .slideboxSlide_5 .slideboxCaption span{left:20px; bottom:20px;}
#slidebox_1 ul .slideboxSlide_2 .slideboxCaption span{left:20px; top:20px;}
#slidebox_1 ul .slideboxSlide_3 .slideboxCaption span{right:20px; top:20px;}
#slidebox_1 ul .slideboxSlide_4 .slideboxCaption span{right:20px; bottom:20px;}
.slideboxContainer #slidebox_1+.slideboxThumbs{position:relative; margin-top:30px;}
.slideboxContainer #slidebox_1+.slideboxThumbs .slideboxThumb{border-radius:20px; background:#ccc; box-shadow:inset 0 0 5px rgba(0,0,0,0.3);}
.slideboxContainer #slidebox_1+.slideboxThumbs .slideboxThumb:hover,.slideboxContainer #slidebox_1+.slideboxThumbs .selectedSlideboxThumb{background:#fff; box-shadow:inset 0 0 4px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.2);}
.slideboxContainer #slidebox_1+.slideboxThumbs .slideboxThumb:active{background:#eee;}
.slideboxContainer #slidebox_1~.slideboxNext,.slideboxContainer #slidebox_1~.slideboxPrevious{width:30px; height:30px; border-radius:21px; margin:-35px 0 0 0; background-color:#ccc; background-image:url(slidebox_icons.png); background-repeat:no-repeat; background-position:0px 0px; box-shadow:inset 0 0 10px rgba(0,0,0,0.2);}
.slideboxContainer #slidebox_1~.slideboxNext{background-position:-30px 0px;}
.slideboxContainer #slidebox_1~.slideboxPrevious:hover,.slideboxContainer #slidebox_1~.slideboxNext:hover{background-color:#fff; background-position:0px -30px; box-shadow:inset 0 0 10px rgba(0,0,0,0.2),0 0 3px rgba(0,0,0,0.2);}
.slideboxContainer #slidebox_1~.slideboxNext:hover{background-position:-30px -30px;}
.slideboxContainer #slidebox_1~.slideboxPrevious:active,.slideboxContainer #slidebox_1~.slideboxNext:active{background-color:#eee;}
*/


.pagination {
  margin:5px auto 0;
  width:100px;
  }

.pagination li {
  float:left;
  margin:0 1px;
  list-style:none;
}

.pagination li a {
  display:block;
  width:12px;
  height:0;
  padding-top:12px;
  background-image:url(/images/slide_pagination.png);
  background-position:0 0;
  float:left;
  overflow:hidden;
 }

.pagination li.current a {
  background-position:0 -12px;
 }



/*
Menu categoria
*/

/* Menu Categoria a (Famílias pai e filha lado a lado) */
#menu-categoria-a {padding:0px 0px 0px 0px; display:table; z-index:1000;}
#menu-categoria-a a{display: block;}
#menu-categoria-a li {position:relative;}
#menu-categoria-a li ul {/*visibility: hidden;*/ display: none; left: 80%; top: 0; position:absolute; z-index:9999;}
#menu-categoria-a li:hover ul {/*visibility: visible*/ display: block}
#menu-categoria-a li:hover ul ul {/*visibility: hidden*/ display: none}
#menu-categoria-a li li:hover ul {/*visibility: visible*/ display: block}
#menu-categoria-a li li:hover ul ul {/*visibility: hidden*/ display: none}
#menu-categoria-a li li li:hover ul {/*visibility: visible*/ display: block}


/* Menu Categoria b (Famílias pai e filha uma embaixo da outra) */
#menu-categoria-b {padding:0px 0px 0px 0px; display:table; z-index:1000;}
#menu-categoria-b a{display:block;}
#menu-categoria-b .mnc-filhas{border: 0px; background: none;}
#menu-categoria-b li.aberta{background:url(/images/layout/fn-menu-aberto.png) no-repeat;}
#menu-categoria-b li.aberta:hover{background:url(/images/layout/fn-menu-aberto.png) no-repeat;}
#menu-categoria-b li.fechada{background:url(/images/layout/fn-menu-fechado.png) no-repeat;}
#menu-categoria-b li.fechada:hover{background:url(/images/layout/fn-menu-fechado.png) no-repeat;}


/* Menu Categoria c (Somente famílias pai) */
#menu-categoria-c {padding:0px 0px 0px 0px; display:table; z-index:1000;}
#menu-categoria-c a{display:block;}
#menu-categoria-c .mnc-filhas{border: 0px; background: none;}

/* Menu Categoria d (Somente famílias filha) */
#menu-categoria-d {padding:0px 0px 0px 0px; display:table; z-index:1000;}
#menu-categoria-d a{display:block;}
#menu-categoria-d .mnc-filhas{border: 0px; background: none;}

/* Menu Categoria e (Usar Construtor de Menu) */
.menu-principal-e ul{margin: 0px; padding: 0px; list-style: none;}
#menu-categoria-e a{display:block;}
#menu-categoria-e .mnc-filhas{border: 0px; background: none;}



/*
  Base
*/


/* Reset CSS*/
* {padding: 0; margin: 0; list-style: none; outline: none; outline-style: none;list-style-position:outside;list-style-type:none;outline-width:0}
img, input, fieldset, input[type="image"]{border: 0;}

/*
  Campos do formulário
*/

.input-50{width: 50px;}
.input-100{width: 100px;}
.input-150{width: 150px;}
.input-200{width: 200px;}
.input-250{width: 250px;}
.input-textarea-200{height: 60px; width: 200px;}
.input-textarea-250{height: 121px; width: 250px;}

/*
  Construtor de Menu
*/
.cnm{display:table; z-index:100;}
.cnm a{display: block}
.cnm .cnm-submenu{z-index: 1000; position: absolute;}
.cnm .cnm-submenu li{line-height: 20px}

/*
   Construtor de Página
*/
.pagina-em-construcao{width: 100%; text-align: center;}

#construtor-pagina{width: 100%; border-collapse: collapse;}
#item-construtor-pagina-geral{width: 100%;}
#item-construtor-pagina-geral tr td{vertical-align: top;}
#cabecalho-item-construtor-pagina{width: 100%;font-weight: bold;}
#item-construtor-pagina{width: 100%; height: 100%}
#item-construtor-pagina .sep-coluna{width: 10px;}
#item-construtor-pagina .sep-linha{height: 10px}
#item-construtor-pagina #produto-a{width: 100%; height: 100%; vertical-align: top; text-align: left}
#item-construtor-pagina #produto-b{width: 100%; height: 100%; vertical-align: top; text-align: left}
#item-construtor-pagina #produto-c{width: 100%; height: 100%; vertical-align: top; text-align: left}
#item-construtor-pagina #produto-d{width: 100%; height: 100%; vertical-align: top; text-align: center}
#item-construtor-pagina #produto-e{width: 100%; height: 100%; vertical-align: top; text-align: center}
#sub_paginas{width: 250px;}

.produto-preco{clear: both}

#paginacao{width: 380px; margin-right: auto; margin-left: auto;}
#paginacao .primeira{width: 70px; text-align: right}
#paginacao .anterior{width: 70px; text-align: right}
#paginacao .proxima{width: 70px; text-align: left}
#paginacao .ultima{width: 70px; text-align: left}
#paginacao .paginas{width: 100px; text-align: center}
#paginacao .paginas a{font-size: 14px;}

/*
  Páginas Checkout
*/

#checkout{width: 100%; border-collapse: collapse}
#checkout thead tr td{vertical-align: middle;}

/* Sequência */
#sequencia{width: 100%; height: 25px; margin-left: auto;}
#sequencia ul li{text-align: center; padding: 10px; width: 75px; float: left;}

/* Carrinho de Compras */
.carrinho-de-compras {width: 100%;}
.carrinho-de-compras-b{width: 100%}
.carrinho-vazio {text-align: center;}
#carrinho-itens{width: 100%; border-collapse: collapse;}
#carrinho-itens thead tr td{padding-left: 10px; height: 25px;}
#carrinho-itens tbody tr td{vertical-align: middle; padding: 10px;}
#carrinho-rodape {width: 100%; border-collapse: collapse;}

/* Calcular Frete */

#carrinho-calcular-frete{width: 100%; border-collapse: collapse;}
#carrinho-calcular-frete #botoes tr td{white-space: nowrap}
#resultado-frete{width: 100%}
#selecionar-frete{width: 100%; border-collapse: collapse;}
.calcular-frete-aviso {line-height: 16px; vertical-align: middle; margin-top: 10px;}
.calcular-frete-aviso2 {line-height: 16px; font-weight: bold}

/* Totais */
#label-subtotal, #label-frete, #label-total {line-height: 25px; font-weight: bold; text-align: right; font-size: 16px;}
#label-valor-a-vista{text-align: right;}
#label-uso_consumo {line-height: 25px; text-align: right;}
/* Botões Rodapé */
#botoes{width: 400px; margin-left: auto; text-align: right; margin-top: 20px;}

/* Formulários */
#formularios {
    border-collapse: collapse;
    height: 220px;
    margin: 51px auto auto 0;
    width: 95%;
}
#formularios h2, #formularios h3, #formularios h4{margin-left: 0px;}
#formularios .label{text-align: right;}
#formularios .label-b{text-align: left; font-weight: bold; padding-top: 12px;}
#formularios .label-b-1{text-align: left; font-weight: bold; padding-top: 35px;}
#formularios .h4-botao{width: 100%; display: inline; clear: both; padding-top: 3px;}
#formularios .h4-botao li{float: left;}

/* Login, Esqueci minha senha, alterar senha */
#formulario-login,
#formulario-esqueci-minha-senha,
#formulario-alterar-senha{width: 270px; padding: 2px;}
#formulario-login #botoes-formulario,
#formulario-esqueci-minha-senha #botoes-formulario,
#formulario-alterar-senha #botoes-formulario{width: 100%; text-align: left;}

/* Cadastro */
#formulario-cadastro{width: 100%; padding: 2px;}

/* Formulários Tabela */
.formulario-tabela{width: 100%; padding: 2px;}

/* Minha Conta */
#formulario-minha-conta{width: 100%; border-collapse: collapse; padding: 2px;}

/* Conclusão */
#formularios #label-subtotal,
#formularios #label-frete,
#formularios #label-total {line-height: 20px; font-weight: bold; text-align: left; font-size: 12px;}

/*
  Páginas Fixas
*/

#localizacao{
    vertical-align: top;
    margin-top: -219px;
}

.cabecalho-checkout hr {
    border: none;
    border-bottom: 1px solid #adadad;
}


/* Revendedores */
#revendedores {width: 90%; margin-left: auto; margin-right: auto; border-collapse: collapse;}
#revendedores .sep{line-height: 1px; background-color: #000000; height: 1px;}

/* Produto */
#produto {width: 100%; border-collapse: collapse}
#produto tr td{vertical-align: top;}
#produto h1{font-size: 16px;}
#produto hr{clear: both;}
#produto #quadro-imagem-principal {text-align: center; margin-bottom: 10px; width: 200px; position: relative; z-index: 1;}
#produto .sep-coluna{width: 10px}
#produto .produto-comprar{vertical-align: bottom; width: 100px}

/* Outras Imagens */
#outras-imagens li {float: left; margin-left: 5px; margin-left: 5px;}

/* Informações */
.menu-informacoes-a{width: 100%; line-height: 25px; margin-top: 5px;}
.menu-informacoes-a li{float: left}
.menu-informacoes-a .sep-menu-informacoes{width: 1px; background-color: #FFFFFF;}

.menu-informacoes-b{width: 100%; line-height: 25px; margin-top: 5px;}
.menu-informacoes-b li{float: left}
.menu-informacoes-b .sep-menu-informacoes{padding-right: 10px; padding-left: 10px;}
#abas{width: 100%; float: right;}
#aba-1, #aba-2, #aba-3, #aba-4, #aba-5, #aba-6, #aba-7{width: 99%; float: right;}
#aba-1-a, #aba-2-a, #aba-3-a, #aba-4-a, #aba-5-a, #aba-6-a, #aba-7-a{cursor: pointer;}

/*
  Meus Pedidos
*/

#meus-pedidos, #meus-produtos, #meus-financeiros{width: 100%; padding: 5px;}
#meus-pedidos thead tr td,
#meus-produtos thead tr td,
#meus-financeiros thead tr td{padding-left: 10px;}
#meus-pedidos tbody tr td,
#meus-produtos tbody tr td,
#meus-financeiros tbody tr td{padding-left: 10px; padding-right: 10px;}

#detalhes-pedido{width: 100%; border-collapse: collapse;}
#detalhes-pedido thead tr td{border-bottom: dashed 1px #000000; padding-top: 5px;}
#detalhes-pedido tbody tr td{padding-top: 5px;}

#produtos-solicitados{width: 100%; border-collapse: collapse;}
#produtos-solicitados thead tr td{padding-top: 5px;}
#produtos-solicitados tbody tr td{padding-top: 5px;}

/* Table de expedição */
#expedicao{width: 100%; border-collapse: collapse;}
#expedicao thead tr td{text-align: center; border-bottom: 0px;}
#expedicao tbody tr td{text-align: center; height: 50px;}

/*
  Meus Produtos
*/

#formulario-area-cliente {width: 400px; margin-left: auto; margin-right: auto; margin-top: 30px;}
#formulario-area-cliente tr td{line-height: 22px;}
#formulario-area-cliente tfoot tr td{text-align: right; height: 40px; vertical-align: middle;}

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
 /* menu do autocomplete fundo*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
        background-color: white;
        border: #bfbfbf solid 1px
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
/* item selecionado do auto complete*/
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
        background-color: #ffffbb
}

#resultado-frete-produto {width: 500px;}
/* Opiniao dos Produtos */

#cadastro_opiniao #nome, #cadastro_opiniao #email, #cadastro_opiniao #comentario{
    border: 1px solid #d3d3d4;
    color: #666666;
    background: #fffffd; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f6f5 0%, #fffffd 50%, #fffffd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6f5), color-stop(50%,#fffffd), color-stop(100%,#fffffd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f6f5 0%,#fffffd 50%,#fffffd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f6f5 0%,#fffffd 50%,#fffffd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f6f5 0%,#fffffd 50%,#fffffd 100%); /* IE10+ */
    background: linear-gradient(top, #f4f6f5 0%,#fffffd 50%,#fffffd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f5', endColorstr='#fffffd',GradientType=0 ); /* IE6-9 */
}

#cadastro_opiniao #nome, #cadastro_opiniao #email{
    height: 28px;
    padding-left: 5px;
}

#cadastro_opiniao{
    width: 100%;
}

#cadastro_opiniao #comentario{
    padding: 5px;
    height: 130px;
    width: 500px;
}

/* Avise-me Quando Chegar */

#avise_me_quando_chegar img{
    cursor: pointer;
}

/* Div de Loading Carregada na Tela de Pagamento */

#processar_pagamento_loading{
    position: fixed;
    z-index: 2000;
    width: 225px;
    height: 150px;
    top: 50%;
    left: 50%;
    margin-left: -112px;
    margin-top: -130px;
    padding: 10px;
    padding-top: 25px;
    border: 1px solid #999999;
    background-color: #ffffff;
    text-align: center;
    font-size: 16px;
    display: none;
}
/* Pagamento */
#parcelamento_cartao_cielo{
   margin-top: 25px;
   margin-left: -8px;
}
#parcelamento_cartao_cielo td{
   vertical-align: top;
   padding-left: 5px;
}

/* Carrinho de Compras */
/* Modelo B */
.cabecalho-carrinho-compras-b, .cabecalho-carrinho-compras-esquerda-b, .cabecalho-carrinho-compras-direita-b{
    background: #ededed;
}
#carrinho_item_b{
    border-top: 1px solid #ededed;
}
#linha-opcoes-frete{
    border: 1px solid #e0e0e0;
}
#linha-opcoes-frete td{
    padding: 1px;
}
#resultado-frete{
  margin-left: 15px;
}
#linha-valores-frete{
   background: #e8e8e8;
   border: 1px solid #e0e0e0;
}
#linha-valores-frete hr{
   border: none;
}

/* Modelo C*/
.carrinho-de-compras-c{width: 100%; margin-top: 10px; border-collapse: collapse;}
.carrinho-de-compras-c #carrinho-items{width: 100%;}
#carrinho_item_c{background: #edecec; width: 100%;}
.celula_carrinho_c input{margin-top: 3px;}
.celula_carrinho_c{border: 7px solid #edecec; padding-left: 5px; vertical-align: top;}
#carrinho_item_c .produto-imagem-pequena{padding: 10px 0px 5px 10px;}
.titulo_celula_carrinho_c{font-size: 17px; color: #0e4bac; font-weight: bold;}
#carrinho_item_c .botao_excluir_carrinho{vertical-align: top;}
/*#carrinho_item_c{-moz-box-shadow: 3px 3px 8px #d5d5d5; -webkit-box-shadow: 3px 3px 8px #d5d5d5; box-shadow: 3px 3px 8px #d5d5d5}*/

/* Rodape D */
#carrinho-rodape-d{width: 100%;}
#botoes_carrinho_d{width: 100%;}
#carrinho-rodape-d #coluna-resultado-frete{width: 100%;}
#carrinho-rodape-d #resultado-frete{padding: 0px; margin: 0px;}

#label-total-d{font-weight: normal; text-align: left; font-size: 16px; width: 90px;}
#label-total-d{color: #0e4bac; padding-right: 10px; font-weight: bold;}

#carrinho-rodape-d #label-valor-a-vista{text-align: left;}
#carrinho-rodape-d #label-valor-a-vista .valor_a_vista,
#carrinho-rodape-d #label-valor-a-vista .valor_a_prazo{color: #2c2c2c; font-size: 20px; font-weight: normal;}
#carrinho-rodape-d #label-valor-a-vista .texto_valor_a_vista{font-size: 14px;}
#carrinho-rodape-d #label-valor-a-vista .parcelamento{font-size: 14px; font-weight: normal;}

#carrinho-rodape-d .texto_calcular_frete{color: #0e4bac; font-size: 16px; text-indent: 10px; width: 170px;}
#carrinho-rodape-d #selecionar-frete{margin-top: 10px;}

#carrinho-rodape-d .texto_uso_proprio{color: #0e4bac; font-size: 16px; width: 170px; font-weight: bold;}

.conteudo-esquerdo-carrinho-rodape-d{background: #edecec; vertical-align: top; padding-top: 10px; padding-left: 10px;color: #676767; width: 350px}
.conteudo-esquerdo-carrinho-rodape-d{-moz-box-shadow: 3px 3px 8px #d5d5d5; -webkit-box-shadow: 3px 3px 8px #d5d5d5; box-shadow: 3px 3px 8px #d5d5d5}

.conteudo-direito-carrinho-rodape-d{background: #edecec; height: 100px;}
.conteudo-direito-carrinho-rodape-d{-moz-box-shadow: 3px 3px 8px #d5d5d5; -webkit-box-shadow: 3px 3px 8px #d5d5d5; box-shadow: 3px 3px 8px #d5d5d5}
/* Div de Loading Carregada na Tela de Fale Conosco */

#processar_fale_conosco_loading{
    position: fixed;
    z-index: 2000;
    width: 225px;
    height: 150px;
    top: 50%;
    left: 50%;
    margin-left: -112px;
    margin-top: -130px;
    padding: 10px;
    padding-top: 25px;
    border: 1px solid #999999;
    background-color: #ffffff;
    text-align: center;
    font-size: 16px;
    display: none;
}

/*  KIT DE MONTAGEM  */
#kit_montagem_a .kit_montagem_produtos select, #kit_montagem_b .kit_montagem_produtos select{
    width: 450px;
    border: none;
    padding-top: 3px;
}
#kit_montagem_a .kit_montagem_categoria_titulo, #kit_montagem_a .kit_montagem_quantidade,
#kit_montagem_b .kit_montagem_categoria_titulo, #kit_montagem_b .kit_montagem_quantidade{
    padding: 5px;
    padding-top: 4px;
}
#kit_montagem_b .kit_montagem_categoria_titulo, #kit_montagem_b .kit_montagem_quantidade{text-align: left;}
#kit_montagem_a .kit_montagem_categoria_titulo, #kit_montagem_b .kit_montagem_categoria_titulo{padding-top: 9px; color: #666666; font-weight: bold; width: 130px}
#kit_montagem_a .kit_montagem_linha{height: 45px;}
#kit_montagem_a .kit_montagem_select_esquerdo, #kit_montagem_b .kit_montagem_select_esquerdo{width: 10px; height: 34px; background: url('/images/padronizado/kit_montagem/kit_montagem_select_esquerdo.png') no-repeat}
#kit_montagem_a .kit_montagem_select_centro, #kit_montagem_b .kit_montagem_select_centro{background: url('/images/padronizado/kit_montagem/kit_montagem_select_centro.png') repeat-x; padding-top: 7px;}
#kit_montagem_a .kit_montagem_select_direito, #kit_montagem_b .kit_montagem_select_direito{width: 10px; height: 34px; background: url('/images/padronizado/kit_montagem/kit_montagem_select_direito.png') no-repeat;padding-right: 10px;}
#kit_montagem_a .kit_montagem_quantidade input, #kit_montagem_b .kit_montagem_quantidade input{height: 25px; padding-left: 5px;}


#kit_montagem_foto_produto{height: 150px; width: 170px; /*padding-right: 15px;*/ text-align: center; vertical-align: middle;}
#kit_montagem_foto_produto img{margin-left: auto; margin-right: auto;}

#kit_montagem_totais .kit_montagem_titulo{font-weight: bold;padding-bottom: 5px; padding-top: 10px;}

#processar_kit_montagem_loading{position: fixed; z-index: 2000;  width: 225px;
    height: 150px; top: 50%; left: 50%; margin-left: -112px; margin-top: -130px;
    padding: 10px; padding-top: 25px; border: 1px solid #999999; background-color: #ffffff;
    text-align: center; font-size: 16px; display: none;
}
/* LAYOUT PADRONIZADO */

/* Configurações válidas para todo o site !!! */
/* Link's */
a{text-decoration: none; color: #89878b; font-size: 13px;}
a:hover{text-decoration: underline}

/* Formulários */
input[type="text"], input[type="password"], input[type="file"], textarea, .input-250, .input-200, .input-150, .input-100 {
    font-size: 11px; border: solid 1px #D3D3D4; background-color: #FFFFFF; height: 18px;}
select {font-size: 11px; border: solid 1px #D3D3D4; background-color: #FFFFFF; height: 20px;}

/* Tag para tirar a borda das imagens com link no ie6 */
img{ border: none;}
table{border-collapse: collapse;padding: 0px;margin: 0px;}

/*
  Body
*/
body{font-family: Droid Sans, verdana, arial, sans; font-size: 13px;}

/*
  Fontes
*/
@font-face {
  font-family: 'droid_sans';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/droid_sans/droid_sans_regular.eot');
  src: local('Droid Sans'), local('DroidSans'), url('/images/padronizado/fontes/droid_sans/droid_sans_regular.eot') format('embedded-opentype'), 
       url('/images/padronizado/fontes/droid_sans/droid_sans_regular.woff') format('woff');
}

@font-face {
  font-family: 'open_sans';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/open_sans/open_sans_regular.eot');
  src: local('open_sans'), local('opensans'), url('/images/padronizado/fontes/open_sans/open_sans_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/open_sans/open_sans_regular.woff') format('woff');
}

@font-face {
  font-family: 'kreon';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/kreon/kreon_regular.eot');
  src: local('kreon'), local('kreon'), url('/images/padronizado/fontes/kreon/kreon_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/kreon/kreon_regular.woff') format('woff');
}

@font-face {
  font-family: 'source_sans_pro';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/source_sans_pro/source_sans_pro_regular.eot');
  src: local('source_sans_pro'), local('sourcesanspro'), url('/images/padronizado/fontes/source_sans_pro/source_sans_pro_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/source_sans_pro/source_sans_pro_regular.woff') format('woff');
}

@font-face {
  font-family: 'lato';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/lato/lato_regular.eot');
  src: local('lato'), local('lato'), url('/images/padronizado/fontes/lato/lato_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/lato/lato_regular.woff') format('woff');
}

@font-face {
  font-family: 'ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/ubuntu/ubuntu_regular.eot');
  src: local('ubuntu'), local('ubuntu'), url('/images/padronizado/fontes/ubuntu/ubuntu_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/lato/ubuntu_regular.woff') format('woff');
}

@font-face {
  font-family: 'open_sans_condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/images/padronizado/fontes/open_sans_condensed/open_sans_condensed_regular.eot');
  src: local('open_sans_condensed'), local('opensanscondensed'), url('/images/padronizado/fontes/open_sans_condensed/open_sans_condensed_regular.eot') format('embedded-opentype'),
       url('/images/padronizado/fontes/open_sans_condensed/open_sans_condensed_regular.woff') format('woff');
}


/*
  Lay-Principal
*/
#lay-principal{margin-left: auto; margin-right: auto;}
/*
  Topo
*/
/* Topo C*/
.topo_c{width: 100%;}
.topo_c_espacamento_superior{width: 100%; height: 5px; background: #cfcfcf;}
.topo_conteudo{width: 100%; margin-left: auto; margin-right: auto;}
.topo_c_logo{width: 325px;}
.topo_c_funcoes{width: 100%; margin-bottom: 10px;}
.topo_c_menu_superior{font-weight: bold; padding-top: 10px; vertical-align: top;}
.topo_c_menu_superior a:hover{text-decoration: none;}
.topo_c_menu_superior_separador{width: 10px;}
.topo_c_busca{width: 300px; height: 30px; background: url('../../images/padronizado/topo_c/fn_busca.png') no-repeat bottom; vertical-align: bottom;}
.topo_c_busca td{vertical-align: bottom;}
.topo_c_busca #busca_palavra_chave{font-weight: bold; font-style: italic; width: 250px; height: 20px; margin-left: 17px; margin-bottom: 3px; background:transparent; border: 0px; color: #979797;}
.topo_c_busca .topo_c_busca_bt_buscar{text-align: right;}
.topo_c_carrinho{width: 170px; vertical-align: bottom; font-weight: bold; padding-left: 15px;}
.topo_c_carrinho_texto{width: 70px; padding-left: 10px;}
.topo_c_carrinho_quantidade{width: 100px; background: url('../../images/padronizado/topo_c/fn_carrinho_quantidade.png') no-repeat bottom left;}
.topo_c_carrinho_quantidade #carrinho_quantidade{width: 32px; height: 15px; text-align: center;}
.topo_c_texto{width: 50px;}
/*
.topo_c_menu_inferior{width: 100%; background: black;}
*/
/*
  Container
*/
#container{margin-top: 10px;}

/*
  Menu Esquerdo
*/
#menu_esquerdo{vertical-align: top;}
.cabecalho_menu_categorias td {background: #003366;width: 147px;height: 36px;text-align: center; color: #ffffff; font-size: 16px; font-weight: bold;}
#menu_esquerdo_categorias #menu-categoria-a,#menu_esquerdo_categorias #menu-categoria-b,#menu_esquerdo_categorias  #menu-categoria-c, #menu_esquerdo_categorias #menu-categoria-d, #menu_esquerdo_categorias #menu-categoria-e, #menu_esquerdo_categorias #menu-categoria-f, #menu_esquerdo_categorias #menu-categoria-g{
    border: 1px solid #8b8d9c;
    border-bottom: none;
    background: url('../../images/padronizado/menu/fn_menu_categoria.png');
}
#menu_esquerdo_categorias .mnc-pais{width: 145px; line-height: 28px;}
#menu_esquerdo_categorias .mnc-link-pai{padding-left: 15px;}
#menu_esquerdo_categorias .mnc-sep-pai{border-bottom: 1px solid #8b8d9c;}
#menu_esquerdo_categorias .mnc-link-pai a{color: #363435;font-size: 11px;text-decoration: none;text-indent: -10px;}
#menu_esquerdo_categorias .mnc-sep-pai{height: 3px;font-size: 3px;text-align: center;}
#menu_esquerdo_categorias .mnc-link-filha{border: none;border-top: solid 1px #8B8D9C;background: url('../../images/padronizado/menu/fn_menu_categoria.png');width: 140px;padding-left: 15px;}
#menu_esquerdo_categorias .mnc-filhas{border: solid 1px #8B8D9C;border-top: none;}
#menu_esquerdo_categorias .mnc-sep-filha{height: 0px;}
#menu_esquerdo_categorias .mnc-link-neta{border: none;border-top: solid 1px #8B8D9C;background: url('../../images/padronizado/menu/fn_menu_categoria.png');width: 140px;padding-left: 15px;}
#menu_esquerdo_categorias .mnc-netas{border: solid 1px #8B8D9C;border-top: none;}
#menu_esquerdo_categorias .mnc-sep-neta{height: 0px;}
/*
  Container2
*/
#container2{width: 100%; padding-left: 10px; vertical-align: top;}

/*
  Conteudo
*/

/* Produto Descricao e Preco */
.quadro-imagem a div{margin-right: auto;margin-left: auto;}
.quadro-imagem a{text-decoration: none;}
.quadro-detalhes-produto{width: 100%;}
#outras-imagens{padding-top: 15px;}
#item-construtor-pagina .sep-coluna{
    width: 1px;
}
#item-construtor-pagina {
    margin-top: 15px;
}
.produto-descricao a{
    color: #535353;
    font-weight: bold;
}
.produto-descricao{
    height: 50px;
}
.produto-complemento{
    height: 50px;
}
.produto-complemento a{
    color: #808080;
    text-decoration: none;
}
.produto-preco{
    height: 60px;
}
.valor_a_vista{
    color: #628b00;
    font-weight: bold;
    font-size: 17px;
}
.valor_a_prazo{
    color: #247ae0;
    font-weight: bold;
    font-size:13px;
}
.parcelamento{
    color: #ad0000;
    font-weight: bold;
    font-size:12px;

}
.valor_economizado{color: #ffffff;}

/* Menu-informacao*/
.menu-informacoes-a li, .menu-informacoes-b li{background-color: #ececec; border-bottom: 0px; text-align: center; margin-right: 0px; padding-right: 0px;}
.menu-informacoes-a a, .menu-informacoes-b a{color: #777777; font-size: 11px; font-weight: bold;}


/*
  CARRINHO
*/
.carrinho-compra{
    border: 1px solid #e6e6e6;
}
/*
SEQUENCIA CARRINHO
*/
.sequencia-pendente{
    background-color: #edeceb;
    border: 1px solid #ffffff;
    border-bottom: 0px;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 12px;
}
.sequencia-sobre{
    color: #5f5f5f;
    background-color: #999999;
    border: 1px solid #fff;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}
.sequencia-visitado{
    color: #5f5f5f;
    background-color: #c6c6c6;
    border: 1px solid #fff;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 12px;
}

/* Login, Esqueci minha senha, Alterar senha */
#formularios .sep-coluna{border-left: 1px solid #E0E0E0; width: 10px;}
#formularios .label{color: #333333; text-align: right; font-weight: bold; padding-right: 5px;}
#formularios a{color: #002885; font-size: 13px; font-weight: bold;}
#formularios tr{height: 25px;}
/* Cadastro */
#formularios .label{color: #333333; text-align: right; font-weight: bold; width: 150px;}
.campos-obrigatorios{font-size: 14px; color: #cb0003; font-weight: bold;}
/* Minha Conta */
.formulario-tabela thead tr td{border-bottom: 1px solid #E0E0E0;}
/* Conclusão */
.sep-totais{line-height: 1px; background-color: #E0E0E0; width: 200px; margin-right: auto;}
/*  Páginas Fixas */
#produto h1{margin-top: 10px; font-size: 18px; font-weight: bold; }
#produto h2{color: #cb0003;}
#produto h3{color: #cb0003; border-bottom: 1px solid #E0E0E0;}
#produto h1.titulo_produto_indicado{font-size: 17px;padding-bottom: 3px;}
#quadro-imagem-principal{width: 160px; height: 200px;}
#outras-imagens img{border: 1px solid #e9e9e9;}

#contorno-cadastro-01{
    background: url("../../images/padronizado/layout/fn-contorno-cadastro-01.png") left top no-repeat;
    width: 700px;
    max-height: 700px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
    clear: both;
}
#contorno-cadastro-02{
    background: url("../../images/padronizado/layout/fn-contorno-cadastro-02.png") left bottom no-repeat;
    width: 700px;
    height: 12px;
    margin-left: 10px;
    margin-bottom: 5px;
    clear: both;
}

/*  TELA LOGIN */

#formulario-login{width: 250px;}
#formulario-login .label{padding-right: 5px;}

#item-construtor-pagina .sep-coluna, .sep-coluna{
/*    background: url("../../images/padronizado/layout/sep_produtos.png") repeat-y;*/
    /*border-right: 1px solid #eeeeee;*/
}

/*
  Menu Direito
*/
#menu_direito{vertical-align: top;}

/*
  Rodape
*/
/* Rodape C*/
.produto-g .botao-quantidade, .produto-h .botao-quantidade  {
  height: 25px;
  width: 25px;
  background-color: #BFBFBF;
  color: white;
  text-align: center;
}

.produto-g .botao-quantidade a, .produto-h .botao-quantidade a{
  color: white;
  font-weight: bold;
}

.produto-g #botoes-incremento, .produto-h #botoes-incremento{
  width: 25px;
  display: table;
}

.produto-g #botoes-quantidade-pagina-produto, .produto-h #botoes-quantidade-pagina-produto{
  float: left;
}

.produto-g #botoes-pagina-produto, .produto-h #botoes-pagina-produto{
  margin: auto;
  display: table;
}

.produto-g #botoes-comprar-pagina-produto, .produto-h #botoes-comprar-pagina-produto {
  float: left;
}

.produto-h .quadro{
  float: left;
}

#form-pag-seguro #cartao-credito img{
  opacity: 0.4;
}

#form-pag-seguro .cartao-credito-pagseguro img {
  max-width: 40px;
}

#form-pag-seguro .cartao-credito-pagseguro {
  float: left;
  margin-right: 5px;
}

#form-pag-seguro #cartao-credito{
  width: 100%;
  text-align: left;
}

#form-pag-seguro #cartao-credito .linha{
  width: 100%;
  text-align: left;
}

#form-pag-seguro #cvv-pagseguro{
  width: 50px;
}

#form-pag-seguro .bloco-cartao-cvv{
  float: left;
  display: table;
  margin-right: 10px;
}

#form-pag-seguro #bandeiras{
  width: 100%;
  display: table;
  padding-top: 5px;
}

#form-pag-seguro .linha-validade-pagseguro,
#form-pag-seguro .linha-parcelamento-pagseguro{
  display: table;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
}

#form-pag-seguro .linha-proprietario{
  display: table;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 260px;
}

#form-pag-seguro #cartao-debito{
  width: 100%;
  padding-top: 20px;
}

#form-pag-seguro #bancos-debito{
  width: 110px;
  float: left;
  display: table;
}

#form-pag-seguro #bancos-debito input[type="radio"]{
  margin: auto;
  display: table;
}

#loading-popup-pagamento img{
  max-height: 100px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}

#fundo-loading-pagamento{
  width: 100%;
  height: 100vh;
  background-color: rgba(51, 51, 51, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
}
