@charset "utf-8";
@import url("../font/stylesheet.css");
* {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
	text-align: right;
}
/* RESET DA UL*/

ul {
	list-style: none;
}
body, html {
	padding: 0;
	margin: 0;
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
strong {
	font-family: 'Swis721_B';
	font-weight: 100;
}
/* Tira o efeito dos links do site  */

a:link {
	text-decoration: none;
        color: #555555;
}
a:hover {
	text-decoration: none;
	color: #E78905;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
/*.titulo_det {
	font-family: 'Swis721';
	font-size: 22px;
	color: #1970c2;
}*/
/* ------------------------------

IMAGEM FUNDO CAMPANHAS styles

------------------------------ */

#img_fundo {
	width: 100%;
	margin: 0 auto;
}
/* ------------------------------

container styles

------------------------------ */



#container {
	width: 1005px;
	text-align: center;
	margin: 0 auto;
}

#BlocoTopo { width:1005px; text-align:center; margin:0 auto; }
#BlocoMenuH { width:1005px; margin:0 auto; }
#BlocoBannerTopo { width:1005px; margin:0 auto; z-index: 3; width:980px; padding:40px 0 0 0;}
#BlocoTopoTarja { width:980px; margin:0 auto; }
#BlocoDestaques { width: 980px; margin:0 auto; background: url(../imagens/home/menu_top_destaques.jpg); background-position: center top; background-repeat: no-repeat; padding: 15px 0 20px 0; }


#BlocoLayoutConteudo { width:1005px; background: url(../imagens/home/fundo_meio.png); background-repeat: repeat-y; background-position: top center; overflow: hidden; margin:0 auto; }
#BlocoConteudo { overflow: hidden; }
#BlocoMenuV { float:left; width: 196px;}
#BlocoKbar { float:right; margin: 0 10px 0 0;}
#BlocoNovidades { width:1005px; background: url(../imagens/home/fundo_meio.png); background-repeat: repeat-y; background-position: top center; overflow: hidden;  margin:0 auto;}
#BlocoFechamento { width:1006px; margin:0 auto;}
#BlocoRodape { width: 1005px; margin:0 auto;}


/* ------------------------------

TOPO DO SITE styles - HEADER

------------------------------ */



#header {
	height: 180px;
	width: 1005px;
}
#header_logo {
	float: left;
	margin: 35px 8px 0;
}
#header_carrinho {
	text-shadow: 1px 1px 1px #000000;
	position: relative;
	letter-spacing: -0.5px;
	font-family: 'Swis721';
	color: #FFFFFF;
	float: right;
	width: 255px;
	height: 57px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #727272;
	border-right-color: #727272;
	border-bottom-color: #727272;
	border-left-color: #727272;
	background: url(../imagens/topo/fundo_menu_transp.png);
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	margin: 0 12px 0;
	padding: 24px 0 0 0;
}
#header_carrinho .tracocarrinho {
	margin: 0 auto;
	padding: 0 10px;
}
#header_carrinho .listadesejos {
	float: left;
	width: 90px;
	padding: 0 10px 0 4px;
}
#header_carrinho .text-lista {
	float: right;
	text-align: right;
	color: #e78905
}
#header_carrinho .text-lista a { color:#fff;}
#header_carrinho .text-carrinho {
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}
.text-carrinho a{
	text-decoration:none;
	color:#FFF;
}
.text-carrinho a:hover{
	color:#e78905;
}

#header_carrinho .carrinho {
	float: right;
	width: 150px;
}
#header_menu {
	float: right;
	width: 390px;
	height: 82px;
	text-align: center;
	margin-right: 10px;
}
/* ------------------------------

MENU TOPO 1

------------------------------ */



#menuTopo1 {
	margin: 15px 0 13px 5px;
	overflow: hidden;
	letter-spacing: -0.5px;
	font-family: 'Swis721';
}
#menuTopo1 ul {
	list-style-type: none;
	text-shadow: 1px 1px 1px #000000;
}
#menuTopo1 li.img1 {
	background: url('../imagens/icones/i-topo-login.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: 9px;
}
#menuTopo1 li.img2 {
	background: url('../imagens/icones/i-topo-meuspedidos.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: 12px;
}
#menuTopo1 li.img3 {
	background: url('../imagens/icones/i-topo-atendimento.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: 14px;
}
#menuTopo1 ul li {
	float: left;
	padding: 0px 10px;
	text-align: center;
	line-height: 24px;
}
#menuTopo1 ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}
#menuTopo1 ul li a:hover {
	color: #e78905;
}
/* ------------------------------

MENU TOPO 2

------------------------------ */



#menuTopo2 {
	overflow: hidden;
	padding: 3px;
	margin-left: 2px;
        color: #ffffff;
	font-family: 'Swis721';
	letter-spacing: 1px;
	color: #EEEEEE;
	text-shadow: 1px 1px 1px #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #727272;
	border-right-color: #727272;
	border-bottom-color: #727272;
	border-left-color: #727272;
	background: url(../imagens/topo/fundo_menu_transp.png);
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}
#menuTopo2 ul {
	list-style-type: none;
}
#menuTopo2 ul li {
	float: left;
	padding: 3px 7px 3px 19px;
	text-align: center;
}
#menuTopo2 ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
}
#menuTopo2 ul li a:hover {
	color: #e78905;
}
#header_menu_conteudo {
	background: url(../imagens/topo/header_menu_meio.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
}
/* ------------------------------

BUSCA  SCROLL DOWN   styles

------------------------------ */

#busca_scroll {
	top: 0;
	padding: 0;
	z-index: 222;
	position: fixed;
	background: url(../imagens/topo/fundo_tarja_sccrolldown.png) repeat-x;
	width: 100%;
	height: 83px;
	max-height: 83px;
}
.busca_scroll_box {
	margin: 0 auto;
	width: 980px;
	height: 70px;
	padding: 10px 0 0 0;
}
#busca_scroll_carrinho {
	text-shadow: 1px 1px 1px #000000;
	position: relative;
	letter-spacing: -0.5px;
	font-family: 'Swis721';
	color: #FFFFFF;
	float: right;
	width: 271px;
	height: 50px;
	margin: 0;
	padding: 15px 0 0 0;
}
.busca_scroll_carrinho_tracocarrinho {
	margin: 0 auto;
	padding: 0 10px;
}
.busca_scroll_carrinho_listadesejos {
	float: left;
	width: 90px;
	padding: 0 10px 0 4px;
}
.busca_scroll_carrinho_text-lista {
	float: right;
	text-align: right;
	color: #e78905;
	margin: 0 8px 0 0;
}
.busca_scroll_carrinho_text-lista a{
	text-decoration:none;
	color:#e78905;
}
.busca_scroll_carrinho_text-lista a:hover{
	color:#fff;
}

.busca_scroll_carrinho_text-carrinho {
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}
.busca_scroll_carrinho_carrinho {
	float: right;
	width: 150px;
}

.busca_scroll_carrinho_text-carrinho a{
	text-decoration:none;
	color:#fff;
}
.busca_scroll_carrinho_text-carrinho a:hover{
	color:#e78905;
}
.busca_scroll_busca {
	width: 450px;
	float: left;
	height: 36px;
	background-color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin: 10px 0;
}
.busca_scroll_form {
	height: 25px;
	width: 350px;
	color: #000;
	border: 1px solid #fff;
	float: left;
	margin: 6px 0 0 10px;
}
#busca_scroll_botao {
	width: 80px;
	height: 27px;
	background: url(../imagens/topo/bot_busca_scrolldown.gif);
	border: none;
	margin-left: 0px;
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 7px;
	margin-top: 5px;
}
.busca_scroll_logo {
	width: 215px;
	float: left;
	margin: 3px 0;
}
/* ------------------------------

BUSCA  HEADER   styles

------------------------------ */

#header_busca {
	padding: 18px 13px 0 0;
	width: 664px;
	height: 44px;
	margin: 20px 4px 0;
	float: right;
	background: url(../imagens/topo/header_busca.png);
	background-repeat:no-repeat;
}
#form-busca .sprocura {
	height: 22px;
	width: 465px;
	color: #000;
	border: 1px solid #fff;
	float: left;
	margin: 1px 0 0 15px;
}
#form-busca #bt-busca {
	width: 152px;
	height: 30px;
	background-image: url(../imagens/topo/bot_busca.jpg);
	border: none;
	margin-left: 0px;
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 7px;
	margin-top: -2px;
}
/* ------------------------------

BOTOES INSTITUCIONAL styles - HEADER MENU

------------------------------ */

.active {
	display: inherit;
}
ul#map {
	display: block;
	margin: 0;
	padding: 0;
	width: 379px;
	height: 40px;
	float: right;
}
ul#map li {
	display: block;
	padding: 0;
	position: absolute;
}
li#cm1 {
	margin-top: 0px;
	margin-left: 0px;
}
li#cm2 {
	margin-top: 0px;
	margin-left: 71px;
}
li#cm3 {
	margin-top: 0px;
	margin-left: 139px;
}
li#cm4 {
	margin-top: 0px;
	margin-left: 227px;
}
li#cm5 {
	margin-top: 0px;
	margin-left: 297px;
}
li#cm6 {
	margin-top: 0px;
	margin-left: 325px;
}
ul#map li a {
	display: block;
	text-decoration: none;
	position: absolute;
}
a#m1 {
	width: 86px;
	height: 40px;
}
a#m2 {
	width: 83px;
	height: 40px;
}
a#m3 {
	width: 103px;
	height: 40px;
}
a#m4 {
	width: 85px;
	height: 40px;
}
a#m5 {
	width: 43px;
	height: 40px;
}
a#m6 {
	width: 54px;
	height: 40px;
}
a#m1:hover, a#rs:active {
	background-image: url('../imagens/topo/minha_conta.png');
}
a#m2:hover, a#sc:active {
	background-image: url('../imagens/topo/quem_somos.png');
}
a#m3:hover, a#pr:active {
	background-image: url('../imagens/topo/politica.png');
}
a#m4:hover, a#sp:active {
	background-image: url('../imagens/topo/atendimento.png');
}
a#m5:hover, a#ms:active {
	background-image: url('../imagens/topo/sac.png');
}
a#m6:hover, a#rj:active {
	background-image: url('../imagens/topo/carrinho.png');
}
ul#map li a img {
	border: 0;
	width: inherit;
	height: inherit;
}
/* ------------------------------

ESTRUTURA SITE  styles

------------------------------ */

#site {
	width: 1005px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 5px;
	background: url(../imagens/home/fundo_meio.png);
	background-repeat: repeat-y;
	background-position: top center;
	overflow: hidden;
	padding: 0;
}
#adicionais {
	width: 955px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	background: url(../imagens/home/fundo_meio.png);
	background-repeat: repeat-y;
	background-position: top center;
	overflow: hidden;
	padding: 10px 0 0px 0;
}
/* ------------------------------

MENU HORIZONTAL CATEGORIAS TOPO(mainnav) styles

------------------------------ */



#mainnav {
	text-align: center;
	width: 1006px;
	height: 50px;
	position: absolute;
	padding: 0;
	background: url(../imagens/menu_horizontal/fundo_menu2.png);
	background-repeat: no-repeat;
	background-position: top center;
	z-index: 20;
}
/* ------------------------------

BANNER TOPO styles

------------------------------ */

iframe {
	z-index: 1;
}
#H-banner_topo {
	z-index: 3;
	padding: 40px 0 0 0;
	width: 981px;
	margin: 0 auto;
	min-height: 142px;
}
#D-banner_topo {
	z-index: 3;
	padding-top: 40px;
	width: 981px;
	margin: 0 auto;
	text-align: center;
}
/* ------------------------------

PRODUTOS EM DESTAQUE  styles

------------------------------ */

#H-banner_destaques {
	margin: 0 auto;
	width: 979px;
	height: 160px;
	background: url(../imagens/home/menu_top_destaques.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 10px;
}
/* ------------------------------

MENU VERTICAL CATEGORIAS LATERAL styles

------------------------------ */

#menu_esquerda {
	float: left;
	width: 196px;
}
#menu_left_fundo {
	width: 196px;
	background-position: right 5px;
	background-repeat: repeat-y;
	padding: 0;
	margin: 5px 0 0 0;
	background-image: url(../imagens/menu_vertical/infinito_tab_menu.gif);
}
#menu_left {
	font-size: 105%;
	width: 196px;
	background-position: right top;
	background-repeat: no-repeat;
	margin: -4px 0 0 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding: 6px 0 0 0;
	border-radius: 8px;
	background-image: url(../imagens/menu_vertical/top_tab_menu.gif);
}
#menu_left_base {
	text-align: right;
	padding: 0;
}
.icone_categoria_pb {
	text-align: left;
	margin-left: 2px;
	padding: 0;
	width: 187px;
	height: 42px;
	background-image: url(../imagens/menu_vertical/img_menu_cinza.png);
	background-repeat: no-repeat;
}
.icone_categoria_azul {
	text-align: left;
	margin-left: 2px;
	padding: 0;
	width: 187px;
	height: 42px;
	background-image: url(../imagens/menu_vertical/img_menu_azul.png);
	background-repeat: no-repeat;
}
.icone_categoria {
	text-align: left;
	margin-left: 2px;
	padding: 0;
	width: 187px;
	height: 42px;
	background-image: url(../imagens/menu_vertical/img_menu_laranja.png);
	background-repeat: no-repeat;
}
.h2titcategoria {
	color: #ffffff;
	font-family: "Swis721";
	letter-spacing: 0px;
	font-size: 13px;
	color: #EEEEEE;
	display: block;
	outline: 0;
	text-decoration: none;
	text-shadow: 1px 1px 1px #4B4747;
	font-weight: normal;
	padding: 12px 0 0 46px;
	margin: 5px 0 0 0;
}
.texto_categoria {
	margin-left: 30px;
	text-align: left;
	margin-bottom: 20px;
	padding: 0;
}
.bot-categoria {
	font-family: "Swis721";
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #666666;
	padding: 2px 0 0 12px;
	background: url(../imagens/menu_vertical/icone_categoria.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font-weight: normal;
}

.bot-sub-categoria {
	font-size: 95%;
	line-height: 13px;
	letter-spacing: 0.2px;
	color: #666666;
	padding: 2px 0 0 20px;
	background: url(../imagens/menu_vertical/menu_setinha.gif);
	background-position: 10px 6px;
	background-repeat: no-repeat;
	font-family: "Swis721";
}

.bot-categoria a {
	color: #666666;
}

.bot-categoria a:hover {
	color: #F60;
}
.bot-sub-categoria a {
	color: #333333
}
.bot-sub-categoria a:hover {
	color: #F60;
}
/* ------------------------------

WIDGETS VERTICAL LATERAL DIR (KA BAR) styles

------------------------------ */



#widget_fundo {
	float: right;
	width: 170px;
	margin-bottom: 20px;
	padding: 0;
}
#widget {
	width: 170px;
	padding: 0;
	text-align: left;
}
#widget_base {
	text-align: left;
	padding: 0;
}
.widget_area {
	text-align: left;
	padding: 8px;
}
.K-login {
	padding: 38px 5px 0 8px;
	width: 155px;
	height: 77px;
	background: url(../imagens/kbar/fundo_login.gif)top left no-repeat;
}
.K-input {
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC3300;
	width: 135px;
}
.K-submit {
	border: 0px;
	background: url(../imagens/kbar/bot_login.png);
	width: 53px;
	height: 12px;
 	margin-top: 5px;
        cursor: pointer;
}
.K-box {
	width: 154px;
	overflow: hidden;
	padding: 8px 0 8px 0;
	z-index:61;
}
/* ------------------------------

MEIO DO SITE - HOME  styles

------------------------------ */





/*  HOME NEWS  */

#H-newsbox {
	text-align: left;
	font-family: 'Swis721_B';
	font-size: 15px;
	color: #ed7d00;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
	margin: 0 0 15px 12px;
	overflow:hidden;
	width:582px;
}

#H-newsbox input[type="text"] {
	border: 1px solid #ccc;
	padding: 4px;
	font-family: 'Swis721';
    width: 138px;
}

#H-newsbox input[type=submit] {
	background-color: #ed7d00;
	padding: 3px;
	color: #FFF;
	font-family: 'Swis721_B';
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
/*  REDES SOCIAIS */



#redes_sociais {
	width: 180px;
	padding: 0px;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: url(../imagens/menu_vertical/infinito_tab_redessociais.gif) top repeat-x;
	background-color: #FFF;
	margin: 10px 0 0 16px;
}
#redes_sociais ul {
	font-family: 'Swis721_B';
	font-size: 15px;
	color: #ed7d00;
	margin: 0 0 10px 10px;
}
#redes_sociais ul li {
	margin: 0 0 10px 0;
}
.font_redes {
	font-family: 'Swis721_B';
	color: #ff6600;
	font-size: 18px;
	margin: 20px 0 20px 25px;
	text-align: left;
}
/* HOT SITES */



#hotsites {
	width: 180px;
	padding: 0px;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #efefef;
	margin: 10px 0 0 16px;
}
#hotsites ul {
	font-family: 'Swis721_B';
	font-size: 15px;
	color: #ed7d00;
	margin: 0 0 10px 5px;
}
#hotsites ul li {
	margin: 0;
}
.asus {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/asus_off.png);
}
a.asus {
	display: block;
}
a:hover.asus {
	background: url(../imagens/hotsites/asus_on.png);
}
.nvidia {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/nvidia_off.png);
}
a.nvidia {
	display: block;
}
a:hover.nvidia {
	background: url(../imagens/hotsites/ndivia_on.png);
}
.sapphire {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/sapphire_off.png);
}
a.sapphire {
	display: block;
}
a:hover.sapphire {
	background: url(../imagens/hotsites/sapphire_on.png);
}
.ecs {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/ecs_off.png);
}
a.ecs {
	display: block;
}
a:hover.ecs {
	background: url(../imagens/hotsites/ecs_on.png);
}
.evga {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/evga_off.png);
}
a.evga {
	display: block;
}
a:hover.evga {
	background: url(../imagens/hotsites/evga_on.png);
}
.pny {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/pny_off.png);
}
a.pny {
	display: block;
}
a:hover.pny {
	background: url(../imagens/hotsites/pny_on.png);
}
.wind8 {
	width: 157px;
	height: 43px;
	background: url(../imagens/hotsites/wind8_off.png);
}
a.wind8 {
	display: block;
}
a:hover.wind8 {
	background: url(../imagens/hotsites/wind8_on.png);
}
/*  HOME  */



#H-meio {
	float: left;
	margin-top: -5px;
	margin-left: 10px;
	width: 624px;
	padding: 0;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.H-linha {
	padding-bottom: 40px;
	overflow: hidden;
}

.H-box {
	text-align: left;
	width: 160px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 5px 10px 5px;
	padding: 0 15px 0 15px;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	min-height: 560px;
	max-height: 560px;
}

.H-box:hover {
	border: 1px solid #dfb67c;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background: #fdf8f1;
	background:url(../imagens/home/fundo_prod_home_.jpg) top left;
}
/*  TEXTOS HOME  */



.H-titulo, .H-subtitulo, .H-descricao, .H-maisdeta {
	letter-spacing: 0.3px;
	line-height: 118%;
	min-height: 55px;
	max-height: 56px;
}
.H-titulo {
	font-family: 'Swis721';
	font-size: 15px;
	color: #05529c;
	margin:0 0 10px 0;
}

.H-titulo a {
color: #05529c;
}

.H-subtitulo {
	font-family: 'Swis721';
	font-size: 12px;
	color: #a2a2a2;
}
.H-img {
	text-align: center;
	margin-bottom: 10px;
    margin-top: 10px;
}

.H-img a img {
     vertical-align: middle;
}

.align-list {
	position: relative;
	height: 130px;
}
/* ESTRELAS */





.H-estrelas {
	width: 92px;
	height: 16px;
	background: url(../imagens/icones/estrelas.jpg) no-repeat;
	margin: 10px 0;
}
.e0 {
	background-position: 0px 0px;
}
.e1 {
	background-position: 0px -16px;
}
.e2 {
	background-position: 0px -32px;
}
.e3 {
	background-position: 0px -48px;
}
.e4 {
	background-position: 0px -64px;
}
.e5 {
	background-position: 0px -80px;
}
.H-video {
	text-align: left;
	margin: 10px 0 0 0;
}
.H-descricao {
	font-family: 'Swis721';
	font-size: 12px;
	color: #999999;
}
.H-15desc {
	text-align: center;
	font-family: 'Swis721';
	font-size: 8px;
	color: #000000;
	padding: 5px 0 5px 0;
	color: #999999;
}
.H-preco-D {
	font-family: 'Swis721';
	font-size: 12px;
	color: #666;
	margin: 15px 0 3px 0;
	text-align: left;
	height:14px;
}
.H-preco {
	width: 143px;
	font-family: 'Swis721_B';
	font-size: 26px;
	color: #2c6eb4;
	margin: 0;
	text-align: left;
}
.H-preco12x {
	margin:0;
	width:142px;
	height: 47px;
	padding: 6px 0 8px 55px;
	text-align: left;
	font-family: 'Swis721_B';
	font-size: 16px;
	color: #ffffff;
	background: url(../imagens/home/preco_10x_.png) no-repeat;
	margin:
}
.H-promocao {
	height: 23px;
	width: 143px;
	margin-bottom: 5px;
}
.H-comprar {
	text-align: center;
	height: 55px;
	margin-bottom: 5px;
	width:111px;
}
.H-btopromo {
	text-align: center;
}
.H-maisdeta {
	font-family: 'Swis721_BI';
	font-size: 10px;
	color: #F60;
}
.H-maisprod {
	text-align: left;
	font-size: 11px;
	margin-top: 10px;
}


/* --------CARRINHO DE COMPRAS  ----------------- */



.box-carrinho-estagios {
	width: 880px;
	height: 55px;
	margin: 0 auto;
	background: url(../imagens/carrinho/img-traco-carrinho.gif) repeat-x 0 25px;
}
.box-carrinho-estagios ul li {
	float: left;
	margin: 0 48px 0 0;
}
.es-carrinho {
	width: 122px;
	height: 49px;
	background: url(../imagens/carrinho/icones-processo-carrinho.gif) no-repeat;
}
.es-identificacao {
	width: 135px;
	height: 49px;
	background: url(../imagens/carrinho/icones-processo-carrinho.gif) no-repeat;
}
.es-pagamento {
	width: 125px;
	height: 49px;
	background: url(../imagens/carrinho/icones-processo-carrinho.gif) no-repeat;
}
.es-confirmacao {
	width: 135px;
	height: 49px;
	background: url(../imagens/carrinho/icones-processo-carrinho.gif) no-repeat;
}
.es-concluido {
	width: 120px;
	height: 49px;
	background: url(../imagens/carrinho/icones-processo-carrinho.gif) no-repeat;
}
.c1-1 {
	background-position: 0 0;
}
.c1-2 {
	background-position: 0 -49px;
}
.c1-3 {
	background-position: 0 -98px;
}
.c2-1 {
	background-position: -183px 0;
}
.c2-2 {
	background-position: -183px -49px;
}
.c2-3 {
	background-position: -183px -98px;
}
.c3-1 {
	background-position: -362px 0;
}
.c3-2 {
	background-position: -362px -49px;
}
.c3-3 {
	background-position: -362px -98px;
}
.c4-1 {
	background-position: -541px 0;
}

.c4-2 {
	background-position: -541px -49px;
}

.c4-3 {
	background-position: -541px -98px;
}

.c5-1 {
	background-position: -720px 0;
}

.c5-2 {
	background-position: -720px -49px;
}

.c5-3 {
	background-position: -720px -98px;
}

.box_carrinho {
	overflow: hidden;
	margin: 60px 0 5px 0;
}

.box_minha_conta {
	overflow: hidden;
	margin: 60px 0 5px 0;
}

.box_politica {
	overflow: hidden;
	margin: 60px 0 5px 0;
}

.box-textotop-pags {
	background-color: #f5f5f5;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	padding: 7px;
	margin: 0 52px 30px 52px; /*margin: 0 40px 30px 40px;*/
	text-align: left;
	font-size: 16px;
	font-family: 'Swis721_B';
	color: #ff6600;
}

#CorpoCarrinho { width:900px; margin:0 auto; font-family: 'Swis721';}
#CorpoCarrinho h4 { font-family: 'Swis721_B'; font-weight:100;}
#CorpoCarrinho table { width:100%; }
#CorpoCarrinho thead {
	background-color: #f1f1f1;
}

#CorpoCarrinho thead tr th {
	border: 1px solid #c6c6c6;
	padding: 10px;
	font-family: "Swis721_B";
	font-weight: 100;
	text-transform: uppercase;
	color:#3f3f3f;
}


#CorpoCarrinho .bordassimples tbody tr td { padding:5px;border:0px solid #c6c6c6; vertical-align: middle; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  }
#CorpoCarrinho .bordassimples2 tbody tr td { padding:5px;border:0px solid #c6c6c6; vertical-align: middle; border-bottom:0px solid #ccc; border-left:0px solid #ccc; border-right:0px solid #ccc;  }

#CorpoCarrinho input, select{background-color:#f1f1f1; border:1px solid #CCCCCC; margin:3px; padding:5px;}


#CorpoCarrinho input[type=submit]{	background-color:#F60;  font-weight:bold; color:#FFF; border:0px;}

.box-bto-carrinho { width:900px; margin:20px auto; }
.carrinho-comprarmais .bt, .carrinho-finalizarcompra .bt, .carrinho-limpar .bt, .carrinho-bto-finish .bt { background-image:url(../imagens/carrinho/botoes-carrinho.gif); background-repeat:no-repeat;}
a.bt {background-image:url(../imagens/carrinho/botoes-carrinho.gif);display:block; }
.carrinho-comprarmais .bt { background-position:0 -60px; width:224px; height:34px; margin:40px 0 0 0;}
.carrinho-finalizarcompra .bt { background-position:0 -94px; width:213px; height:47px; float:right; margin:-40px 0 0 0;}
.carrinho-limpar .bt { width:163px; height:30px; background-position:0 -142px; margin: 6px 0 0 0;}
.carrinho-bto-finish .bt { width:270px; height:58px; background-position:0 0; margin: 15px 0 0 0;}



/* --------FORMAS DE PAGAMENTO  ----------------- */

.box-menu-pagamento, .box-menu-confirmacao {
	width:900px;
	margin:30px auto;
	text-align:right;
	color:#333333;
}
.box-menu-pagamento ul li{display:inline; text-align:right; padding:5px;}

.box-menu-pagamento ul li{display:inline; text-align:left; padding:10px;}


.opcao_pagamento{padding:20px; border:1px solid #d6d6d6; margin:20px 40px 20px 30px; overflow:hidden; position:relative; color:#333333; }
.menu_mc{ width:282px; padding:10px; border:1px solid #d6d6d6; margin:20px 20px 20px 40px; overflow:hidden; position:relative; color:#333333; }
.mc_duvidas{padding:20px; margin:40px 40px 20px 40px; overflow:hidden; color:#333333; }

.conclusao {padding:20px; border:1px solid #d6d6d6; margin:20px 40px 20px 40px; overflow:hidden; position:relative; text-align:center; }


.conclusao h3{color:#1061af; margin: 0 0 10px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:16px; text-align:left;}
.texto-conclusao{ width:700px; margin:0 auto; text-align:justify; font-family: "Swis721"; font-size:14px; color:#333333; }


.icone-pagamento{float:left; width:100px; text-align:left; height:300px; border-right:1px dotted #999; }
.texto-pagmento {text-align:left; float:left; margin:0 0 0 35px; width:745px; font-family: "Swis721"; font-size:14px; color:#333333; }

.box_confirma{padding: 0 0 20px; margin:0 0 30px 0; border-bottom:1px dotted #333; overflow:hidden;}
.box_confirma table, td{text-align:left; font-family: "Swis721"; font-size:14px; padding:3px;}
.box_confirma_sub{ font-size:12px; margin:0 0 20px 0 ;}
.confirmacao-negrito{font-weight:100; font-family: "Swis721_B"; font-size:14,5px;}

.box_confirma h3{color:#1061af; margin: 0 0 10px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:16px; text-align:left; font-size:18px;}

.texto-pagmento h1{color:#1061af; margin: 0 0 30px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:22px;}
.texto-pagmento h2{color:#1061af; margin: 0 0 10px 0; font-weight:100; font-family: "Swis721_B"; font-size:18px; }

.texto-pagmento input, select{background-color:#f1f1f1; border:1px solid #CCCCCC; margin:3px; padding:5px;}

.bot-pagamento{float:right; margin:30px 0 0 0; text-align:right;}
.total-pagamento {color:#1061af; margin: 30px 0 0 35px; font-weight:100; font-family: "Swis721_B"; font-size:18px; text-align:left; float:left;}

.box-menu-pagamento h3{color:#1061af; margin: 0 0 10px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:16px; text-align:left;}

/* --------LOGIN  - CADASTRO  ----------------- */

#CorpoLogin { width:900px; margin:0 auto; font-family: 'Swis721';}
#CorpoLogin input, select{background-color:#ffffff; border:1px solid #CCCCCC; margin:3px; padding:7px;}
#CorpoLogin input[type=submit]{	background-color:#F60;  font-weight:bold; color:#FFF; border:0px;}

#CorpoLogin .logarRedes{ font-size:14px; margin: 0 0 30px 0;}

.boxLogin{float:left; padding:20px 20px 66px 20px; width:395px; margin:0 0 30px 0; }
.boxCadastro{float:right; padding:20px; width:395px; }
.boxCadastro ul li{text-align:left;}



fieldset, fieldset ul, fieldset li{
border:0; margin:0; padding:5px; list-style:none; text-align:left;
}


.boxLogin, .boxCadastro{

	background-color: #fff;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	border:1px solid #CCCCCC;

}
legend {
	font-size: 18px;
	color: #ff6600;
	font-family: 'Swis721_B';
	text-align:left;
	padding:30px 10px 30px 0;
}

.titulo_login {
	font-size: 15px;
	color: #ff6600;
	font-family: 'Swis721_B';
	padding:0 0 20px 0;
	border-bottom:1px dotted #ff6600;
	text-align:left;
}
.subtitulo_login{
	text-align:left;
	font-size:16px;
	padding:20px 17px 20px 17px;
	font-family: 'Swis721_B';
}

label{
	 padding-top:0.2em;
}

.links_form a{color:#F60; text-decoration:none; font-size:12px; margin:0 20px 0 0;}



/* --------LISTAGEM  ----------------- */


.carrinho-cep-total { width: 900px; margin:40px 0 0 0; overflow: hidden; padding-top:3px;}
.carrinho-cep-total .carrinho-calcep {
	width: 586px;
	padding:10px;
	height: 328px;
	border: 1px solid #D6D6D6;
	float:left;
}

.carrinho-cep-calc .carrinho-end { width:300px; float:left; text-align:left;}
.carrinho-cep { width:300px; float:left; text-align:left; overflow: hidden; padding-top:3px;}
.cupom-desc { text-align:right;}
.cupom-desc input[type=text] { width: 300px; margin: 0 !important; }
.carrinho-calcep .carrinho-calc-valor { width:270px; float:right;}
.carrinho-calc-valor { overflow: hidden; padding-top:3px; }

.carrinho-cep-total .carrinho-valores-total { width: 271px;	float:left;	margin:0 0 0 20px; }
.carrinho-cupom-desc { width:377px; overflow:hidden; margin:0; margin-top: -30px; padding:20px 0; float:right; text-align: right }

.carrinho-valores-total .carrinho-valor-desc { background-color:#F3F3F3; border:1px solid #D6D6D6; padding: 10px; margin: 15px 0 0 0;}
.carrinho-valores-total .carrinho-valor-desc .desconto { color:#ff6600; font-family:'Swis721_B'; width:105px; float:left; font-size:18px; text-align:left; line-height:1em}
.carrinho-valores-total .carrinho-valor-desc .v-desconto { width:135px; float:right; text-align:right; font-family:'Swis721_B';}

.carrinho-valores-total .carrinho-valor-total { border:1px solid #D6D6D6; padding: 10px; margin: 0; overflow:hidden;}
.carrinho-valor-total .total { width:80px; float:left; font-family:'Swis721_B'; font-size:18px; text-align:left; line-height:1em}
.carrinho-valor-total .v-total { width:135px; float:right; text-align:right;}

.tit-carrinho-op, .tit-carrinho-cep { color:#ff6600; font-size: 15px; font-family: 'Swis721_B'; text-align:left; margin: 0 0 10px 0;}
.tit-cupom-desc { color:#ff6600; font-size: 15px; font-family: 'Swis721_B'; text-transform: uppercase; text-align:left; margin: 0 0 10px 0;}

.Listagem-paginacao {
	overflow: hidden;
	padding: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #F2F2F2;
	width:752px;
}
.box_listagem {
	overflow: hidden;
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
}
.L-id {
	width: 18px;
	float: left;
	padding: 0 0px 0 0;
	text-align: left;
	font-family: 'Swis721';
	font-size: 10px;
	color: #999;
}
.listagem {
	overflow: hidden;
}
.listagem-img {
	float: left;
	width: 100px;
	overflow: hidden;
	text-align: left;
}
.listagem-titulo_descr {
	float: left;
	width: 400px;
	overflow: hidden;
	padding-right: 13px;
}

.listagem-precos {
	float: left;
	width: 115px;
	overflow: hidden;
	padding-right: 10px;
	text-align:right;
}

.listagem-marca_avaliacao {
	padding: 5px 0 5px 0;
	overflow: hidden;
}
.listagem-marca_avaliacao ul {
	width: 600px;
}
.listagem-marca_avaliacao ul li {
	float: left;
	margin: 0 25px 0 0;
}
.listagem-marca {
	float: left;
	text-align: left;
	padding-right: 20px;
}
.listagem-disponibilidade {
	float: left;
	text-align: left;
	padding-right: 20px;
}
.listagem-avaliacao {
	float: left;
	width: 150px;
	font-family: 'Swis721';
	font-size: 12px;
}
.listagem-preco12x {
	text-align: right;
	font-family: 'Swis721_B';
	font-size: 10px;
	color: #666666;
}
.listagem-precoavista {
	text-align: left;
	font-family: 'Swis721_B';
	font-size: 15px;
	color: #F60;
}
.listagem-comprar {
	padding-top: 00px;
}
/* --------PAGINA DETALHES ----------------- */



#pag-detalhes {
	float: left;
	margin:6px  16px 0 13px;
	width: 770px;
	padding: 0;
	text-align: left;
	overflow: hidden;
}
.boxs {
	overflow: hidden;
	padding-bottom: 15px;
}
.links_det {
	width:100%;
	font-family: 'Swis721';
	font-size: 12px;
	color: #666666;
	padding: 0 0 10px 0;
	float: left;
	border-bottom: 1px dotted #F60;
	letter-spacing: 0.5px;
}
.links_det a {
	color: #666666;
}
.links_det:hover {
	color: #ccc;
}
.links_det:visited {
	color: #621616;
}
.print_det {
	float: right;
}

#titulo_det{
	margin: 10px 0 20px 0;
	font-family: 'Swis721_B';
	font-weight:100;
}
#titulo_det h1 {
	font-size: 22px;
	color: #1970c2;
	padding-bottom:5px;
}
#titulo_det h3 {
	font-size: 19px;
	color:#fc7025;
	background: url(../imagens/descricao/icone-gratis.gif) no-repeat;
	background-position:0 center;
	padding: 3px 0 0 90px;
	min-height: 24px;
}

.box_foto {
float: left;
width: 418px;
height: 662px;
padding: 10px;
border: 1px solid #CCC;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
}
.marcas {
	font-family: 'Swis721';
	font-size: 13px;
	color: #666666;
	float: left;
	width: 205px;
	border-right: 1px dotted #CCCCCC;
	height: 50px;
	margin-bottom: 10px;
	text-align:center;
}
.avaliacao {
	font-family: 'Swis721';
	font-size: 13px;
	color: #666666;
	float: right;
	width: 205px;
	height: auto;
	text-align: right;
}
#fotoG {
	border-top: 1px dotted #CCC;
	height: 410px;
	padding: 3px;
	margin-bottom: 10px;
}
.tarja_icones {
	padding: 8px;
	height: 25px;
	background: #f3f3f3;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	text-align: right;
}
.mais_fotos {
	padding: 5px;
	height: 80px;
}
.mais_fotos ul {
	max-width: 400px;
}
.mais_fotos ul li {
	float: left;
}
.clear {
	clear: both;
}
.box_comprar {
	float: right;
	width: 314px;
	overflow: hidden;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

.carrinho-calcep, .carrinho-valor-total, .carrinho-valor-desc{

		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;

}

.box_frete_detalhes {
	float: left;
	width: 440px;
	overflow: hidden;
	/*border:1px solid #CCC;*/

	margin: 0 13px 0 0;
}
.content_tab_frete {
	padding: 15px;
	border: 1px solid #CCC;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	-khtml-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
	font-family: 'Swis721';
	font-size: 13px;
	color: #333333;
	background-color: #F2F2F2;
}
.content_tab_frete p{padding:8px 0 0 0;}
.box_sociais {
	float: left;
	width: 275px;
	overflow: hidden;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 0 20px 0 20px;
}
.box_curtir {
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 15px;
}
.box_curtir ul li {
	float: left;
	margin: 0 10px 0 0;
}
.box_topo {
	width: 100%;
	background-color: #f3f3f3;
	border-bottom: 1px solid #CCC;
}
.disponibilidade {
	padding: 19px 0;
	border-bottom: 1px dotted #cccccc;
	text-align: center;
	margin: 0 35px 0 35px;
}
.box_botao {
	text-align: center;
	padding: 15px;
}
.bot_comprar {
	width: 194px;
	height: 42px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	color: #777777;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 34px;
	text-decoration: none;
}
.bot_comprar:hover {
}
.bot_comprar:active {
	position: relative;
	top: 1px;
}
.box_preco {
	padding: 0px 25px 30px 25px;
	font-family: 'Swis721';
	font-size: 13px;
	overflow:hidden;
}
.cartoes {
	font-family: 'Swis721_B';
	font-size: 15px;
	color: #0e69bd;
	padding-top: 25px;
}
.preco_antigo {
	font-size: 12px;
	color: #9c9c9c;
	padding-bottom: 3px;
}
.preco_normal {
	font-size: 24px;
	color: #ff6600;
	/*color:#1970c2;*/
	font-family: 'Swis721_B';
	letter-spacing: -1px;
	margin:0 0 0 0;
}
.preco_face {
	height: 35px;
	padding: 8px;
	background-color: #F4F4F4;
	margin:15px 0 15px 0;
}
.12x {
	font-size: 15px;
	color: #000000;
}
.preco_desconto {
	font-size: 15px;
	color: #029905;
}
.ParcelamentoCartao {
}
.ParcelamentoCartao ul {
	width: 130px;
	height: 150px;
	float: left;
}
.ParcelamentoCartao ul li {
	width: 130px;
	height: 20px;
	padding: 4px 6px 4px 6px;
	font-size: 12px;
}
.par {
	background-color: #FFF
}
.impar {
	background: #f3f3f3
}
.preco_traco {
	padding: 5px 0px 25px 0px;
	border-bottom: 1px dotted #CCCCCC;
	color:#999999;
}
.titulo_menu_desc {
	font-size: 15px;
	color: #ff6600;
	font-family: 'Swis721_B';
}
/*tabs*/

.tab_ {
	overflow: hidden;
	padding: 15px 0 0 0;
}
.bot_tab {
	text-align: left;
	width: 300px;
	padding: 8px 15px 8px 15px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #ccc;
	float:left;
}
.content_tab_formas_pagto {
	width: 409px;
	padding: 15px;
	border: 1px solid #CCC;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	-khtml-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
	font-family: 'Swis721';
	font-size: 12px;
	background-color: #fff8f0;
}
.content_tab {
	padding: 15px;
	border: 1px solid #CCC;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	-khtml-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
	font-family: 'Swis721';
	font-size: 13px;
	color: #333333;
	overflow:hidden;
	margin-bottom: 4px;
	float:left;
	clear:both;
}

.content_tab a{
	text-decoration:none;
	color: #05529c;
}

.content_tab div#box-mais-vendidos {
	display: none;
}
/* OPINIOES */



.opiniao_box {
	overflow: hidden;
	margin: 10px 0 10px 0;
	padding: 10px;
	font-size: 12px;
	background-color: #fff;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	border:1px solid #ccc;
}

.opiniao_box-esquerdo {
	width: 230px;
	float: left;
	text-align: left;
	font-size: 12px;
}
.opiniao_box-esquerdo-cliente {
	float: left;
	margin: 5px 0 10px 0;
	font-size: 12px;
	text-align:left;
}
.opiniao_box-esquerdo ul {
	float: left;
	margin: 0 15px 0 0;
	font-size: 12px;
}
.opiniao_box-esquerdo ul li {
	text-align: left;
	height: 19px;
	font-size: 12px;
}
.opiniao_box-direito {
	float: left;
	margin: 0 0 10px 0px;
	padding: 0 0 0 30px;
	width: 455px;
	text-align: left;
	font-size: 12px;
	border-left: 1px dotted #999;
	min-height:85px;
	line-height:15px;
}
.opiniao_box-final {
	background-color: #f0f0f0;
	border: 1px solid #CCC;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	padding: 7px;
	text-align: right;
	font-size: 12px;
}
.opiniao_box-final a {
	color: #ff6600;
	font-size: 12px;
}
/* ------------------------------

RODAPE DO SITE  styles

------------------------------ */



#footer {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#footer_meio {
	text-align: center;
	background: url(../imagens/rodape/img_fundo_rodape.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#footer_ebit {
	float: left;
	margin: 15px 0 25px 25px;
}
.area_endereco {
	padding: 20px 20px 3px 30px;
	margin: 20px 0 25px 160px;
	width: 768px;
	height: 150px;
	background: #FFFFFF;
	border: 1px solid #CCC;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'Swis721';
	font-size: 13px;
	color: #333333;
}
.area_news {
	padding: 6px;
	margin: 0 0 25px 25px;
	color: #333333;
	text-align: left;
	width: 630px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.area_news h4 {
	font-family: 'Swis721_B';
	font-size: 14px;
	font-weight: 100;
	color:#2a6ca6;
}
.texto_base {
	margin-top: 10px;
	padding-top: 25px;
	border-top: 1px #666 dotted;
	text-align: justify;
}

.texto_base a {
	text-decoration:none;
	color:#555;

}

.texto_base a:hover {
	text-decoration:none;
	color:#e78905;
}
.colunas_menu {
	overflow: hidden;
}
.colunas_menu li {
	float: left;
	padding: 0 0 20px 0;
	text-align: left;
	width: 200px;
	font-family: 'Swis721';
	font-size: 12px;
	line-height: 16px;
}
.colunas_menu a {
	text-decoration:none;
	color:#555;

}

.colunas_menu a:hover {
	text-decoration:none;
	color:#e78905;
}

.area_pagamento {
	padding: 0px;
	margin: 8px 0 15px 30px;
	width: 576px;
	font-family: 'Swis721';
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.area_facebook {
	padding: 0;
	float: right;
	width: 250px;
	height: 338px;
	margin: 0 25px 15px 5px;
}
.area_facebook iframe {
        border: 1px groove #EEE !important;
        -moz-border-radius: 8px 8px 8px 8px !important;
        -webkit-border-radius: 8px 8px 8px 8px !important;
        -khtml-border-radius: 8px 8px 8px 8px !important;
        border-radius: 8px 8px 8px 8px !important;
}
.area_icons {
	padding: 2px;
	float: right;
	margin: 20px 19px 15px 0px;
	width: 110px;
	height: 338px;
}
#footer_base {
	text-align: center;
}
.selo_pagamento {
	float: left;
	padding-right: 65px;
	font-family: 'Swis721_B';
	font-size:14px;
	color:#ff6600;

}
.selo_seguranca {
	float: left;
	padding-right: 35px;
	font-family: 'Swis721_B';
	font-size:14px;
	color:#ff6600;
}
.box_pagamento {
	text-align: left;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	height: 50px;
	border-bottom: 1px #666666 dotted;
}
.box_certificacoes {
	text-align: left;
	float: left;
	width: 100%;
	padding: 15px 0 0 0;
	height: 40px;
}
.box_pagamento ul {
	float: left;
	text-align: left;
	font-weight: 100;
	font-size: 11px;
	padding: 0px 15px 0 0;
}
.box_certificacoes ul {
	float: left;
	text-align: left;
	font-weight: 100;
	font-size: 11px;
	padding: 0px 15px 0 0;
}
.box_certificacoes ul li {
	float: left;
	padding: 0 40px 0 0;
}
.box_pagamento ul li {
	float: left;
	padding: 0 8px 0 0;
}
.area_endereco .box_certificacao {
	text-align: left;
	float: left;
	width: 280px;
	padding: 10px;
}
.bloco_03 {
	font-size: 13px;
	text-align: left;
	float: left;
	width: 195px;
	margin-left: 5px;
}
.Of-input {
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	width: 150px;
}
.Of-submit {
	border: 0px;
	background: url(../imagens/rodape/bot_enviar.png);
	width: 59px;
	height: 12px;
}
.bloco_04 {
	text-align: right;
	float: right;
	width: 210px;
	padding: 5px 10px 0 0;
}
#confira-mais ul {
	width: 760px;
}
#confira-mais ul li {
	float: left;
	width: 180px;
	margin: 0 5px 0 0;
}
#confira-mais ul li h2 {
	font-size: 15px;
	color: #05529c;
}
#confira-mais ul li p {
}
.listagem {
	float: left;
	margin-top: 6px;
	margin-left: 17px;
	width: 772px;
	padding: 0;
	text-align: left;
	overflow: hidden;
}
.listagem-paginacao {
	font-family: 'Swis721_B';
	font-size: 13px;
	font-weight: 100;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #efefef;
	color: #7D7D7D;
	width:752px;
	margin:0 0 0 12px;
}
.listagem-paginacao a {
	color: #f48d00;
}
.listagem-box {
	overflow: hidden;
	padding: 20px 0 20px 0;
	width:765px;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin:15px 0 15px 12px;
}
.listagem-box:hover{
	border: 1px solid #dfb67c;

}
.listagem-id {
	width: 17px;
	float: left;
	padding: 0 0px 0 0;
	text-align: left;
	font-family: 'Swis721';
	font-size: 10px;
	color: #999;
}
.listagem-img {
	float: left;
	width: 100px;
	overflow: hidden;
	text-align: left;
	border: 0px solid #ccc;
}
.listagem-img img {
	border: 0px solid #ccc;
}
.listagem-titulo_descr {
	float: left;
	width: 420px;
	overflow: hidden;
	padding-right: 6px;
}
.listagem-avaliacao {
	padding: 15px 0 0 0;
	float: right;
}
.listagem-marca {
	float: left;
	text-align: left;
	padding: 10px 25px 0 0;
}
.listagem-disponibilidade {
	float: left;
	text-align: left;
	padding: 10px 20px 0 0;
}
.listagem-avaliacao {
	float: left;
	width: 170px;
	font-family: 'Swis721';
	font-size: 12px;
}
.listagem-preco {
	font-family: 'Swis721_B';
	font-size: 21px;
	color: #02a844;
	padding: 10px 0px 0px 0px;
	text-align: right;
	width:100%;
}
.listagem-preco12x {
	text-align: right;
	font-family: 'Swis721';
	font-size: 10px;
	color: #000;
}
.listagem-precoavista {
	text-align: right;
	font-family: 'Swis721';
	font-size: 18px;
	color: #05529c;
}
.listagem-comprar {
	float: right;
	width: 90px;
	text-align: center;
	padding: 7px 0;
	background-color: #f48d00;
	font-family: 'Swis721_B';
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 100;
	margin: 40px 0 0 0;
}
.listagem-bots {
	float: right;
	width: 109px;
	margin:0 10px 0 0;
}
.listagem-selo {
	padding: 5px 0 0 0;
	float: left;
}
.tit_departamento {
	font-family: "Swis721";
	width: 770px;
	margin: 0 0 10px 0;
	border-bottom: 3px solid #efefef;
	font-size: 1.054em;
	font-weight: bold;
	padding-bottom: 5px;
	color: #404040;
	overflow: hidden;
}
.tit_home  {
	font-family: "Swis721_B";
	letter-spacing: 0px;
	width: 595px;
	margin: 0 0 10px 15px;
	font-size: 10px;
	font-weight: 100;
	padding-bottom: 5px;
	color: #105fab;
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.tit_home h2{
	font-weight:100;
}


.sobre-nos {padding:20px; margin:20px 80px 20px 80px; overflow:hidden; position:relative;  text-align:justify; line-height:130%; color:#333333; }

.politicas {padding:20px; margin:20px 80px 20px 80px; overflow:hidden; position:relative;  text-align:justify; line-height:130%; color:#333333; }

.politicas  h3{color:#1061af; margin: 0 0 10px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:16px; text-align:left;}

.sobre-nos  h3{color:#1061af; margin: 0 0 10px 0; color:#F60; font-weight:100; font-family: "Swis721_B"; font-size:16px; text-align:left;}

.sobre-nos ul li{float:left; padding:20px;  }
.premios ul li{float:left; padding:5px;}
.texto-premios ul li{ float:left; padding:25px 33px 10px 33px ; width:200px; text-align:left;}
.texto-premios{margin:40px 0 0 0;}

#layout_conteudo {
    margin: 0 auto;
}



.mc-bl1,.mc-bl2,.mc-bl3,.mc-bl4,.mc-bl5,.mc-bl6,.mc-bl7,.mc-bl8,.mc-bl9,.mc-bl10,.mc-bl11,.mc-bl12 {overflow:hidden; float:left; padding:20px; width:240px; border: 1px dotted #F90; text-align:left; }
.mc-bl1	{border-top:0; border-left:0;}
.mc-bl2	{border-top:0; border-left:0;}
.mc-bl3	{border-top:0; border-left:0; border-right:0; }

.mc-bl4	{border-top:0; border-left:0; border-bottom:0;}
.mc-bl5	{border-top:0; border-left:0; border-bottom:0;}
.mc-bl6	{border-top:0; border-left:0; border-right:0; border-bottom:0; }

.mc-bl4,.mc-bl5,.mc-bl6{height:100px; margin:0 0 30px 0;}

.mc-bl7	{border-top:0; border-left:0;}
.mc-bl8	{border-top:0; border-left:0;}
.mc-bl9	{border-top:0; border-left:0; border-right:0; }

.mc-bl10{border-top:0; border-bottom:0; border-left:0; }
.mc-bl11{border-top:0; border-bottom:0; border-left:0; 	border-right:0;}
.mc-bl12{border-top:0; border-bottom:0; border-right:0; }

.mc-bl10,.mc-bl11,.mc-bl12{height:100px; margin:0 0 30px 0;}

.titulo_menu-minhaconta {
	font-size: 10px;
	color: #1061af;
	font-family: 'Swis721_B';
	text-align:left;
	font-weight:100;
	background-color:#F8F8F8;
}
.bordassimples tr td {border-left:1px solid #FF0000;}
.box_page{/*margin:0 0 0 11px;*/ margin:0;}
.Bloco-H-box{width:650px;}

.chegou_box ul li{ width: 160px; float:left; overflow:hidden; margin:0 12px 0 12px; }
.chegou_titulo a{ text-decoration:none; color:#05529c; width:100%; text-align:center;}
.chegou_img{ text-align:center; width:100%; margin:3px 0 3px 0;}
.chegou_preco{text-align:center; 	font-family: 'Swis721_B'; 	/* margin:10px 0 0 0; */ 	color:#029905;	font-size: 20px; margin:10px 0 0 0;}
.chegou_data{ width:100%; color:#666; text-align:center;}

.carrinhoTabela table { border-collapse: separate; border-spacing: 0;  }
.carrinhoTabela td {
    border: solid 1px #c6c6c6;
    border-style: none solid solid none;
    padding: 10px;
}
.carrinhoTabela tr:first-child td:first-child { border-top-left-radius: 8px; }
.carrinhoTabela tr:first-child td:last-child { border-top-right-radius: 8px;  }
.carrinhoTabela tr:last-child td:first-child { border-bottom-left-radius: 8px;  }
.carrinhoTabela tr:last-child td:last-child { border-bottom-right-radius: 8px; }
.carrinhoTabela tr:first-child td { border-top-style: solid; background-color:#f1f1f1; }
.carrinhoTabela tr td:first-child { border-left-style: solid; }

#busca_sugestao2{
	border: 1px solid #e7e7e7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding:10px;
	filter:alpha(opacity=100);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}


div#busca_sugestao {
	top: 152px !important;
	width: 483px !important;
	height: 15px !important;

    filter:alpha(opacity=98);
    -moz-opacity: 0.98;
    opacity: 0.98;
    -khtml-opacity: 0.98;

}

.H-newsbox-bloco{
	float:left;
}


/* Bordas arredondadas para campos */
.bordas-arredondadas {
	overflow: auto;
	padding: 14px;
	font: normal 14px  "Arial, Helvetica, sans-serif";
	word-wrap: break-word;
	text-align: justify;
	color: #043869;

	border: 2px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	background-color: #FFFFFF;

    	overflow-x: hidden;
}
.box-splash-line {
    float: left;
    margin: 0 5px 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    overflow: hidden;
}
#popup-promocao {
    position: fixed;
    z-index: 9999;
    width: 622px;
    height: 377px;
    left: 50%;
    top:50%;
    margin-left: -311px;
    margin-top: -168.5px;
}
#bg-popup-promocao {
    background-color: #000;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


/* Limita tamanho de exibição do texto em DIV */
.limitador-texto {
    overflow: hidden;
    text-overflow: ellipsis; /* ...  - usa reticências no final*/
    white-space: nowrap;
}
#bg-light-blue {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: #0F4F8D;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.box-panel {
    position: fixed;
    z-index: 9999;
    left: 50%;
    top:50%;
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 10px 4px #0A345C;
    box-shadow: 4px 4px 10px 4px #0A345C;
    padding: 10px 20px;
}
.entrega-agendada{
    width: 650px;
    height: 400px;
    margin-left: -325px;
    margin-top: -200px;
}
.mbotton15 {
    margin-bottom: 15px;
}
.p20 {
    font-size: 20px;
}


/* ++++++++++++++++++++++++ COMPRE JUNTO ++++++++++++++++++++++++++++ */

.cj li{border-bottom:1px dotted #ccc; margin:5px 0 30px 0; padding: 0 0 20px 0; }
.cj li:last-child {border-bottom:0px solid; margin:5px 0 0 0; padding: 0 0 0 0;}

.cj_mais{
	float:left;
	padding:62px 15px;

}

.cj-img {
	float: left;
	width: 150px;
	overflow: hidden;
	text-align: left;

}
.cj-infos{
	float: right;
	width: 340px;
	overflow: hidden;
	text-align: left;
	padding:0;
	font-size:16px;
	line-height:20px;

}
.cj-infos .cj-titulo-p1{
	color:#666;
	font-weight:100;
	overflow: hidden;

}
.cj-infos .cj-titulo-p2{
	color:#1970c2;
	font-family: 'Swis721_B';
	overflow: hidden;
}

.cj-infos .cj-titulo-p2:before{
  content: '+ ';
}
.cj-marca{
	padding:5px 0;
	overflow: hidden;
	text-align:center;

}
.cj-15desc {
	text-align: LEFT;
	font-family: 'Swis721';
	font-size: 10px;
	color: #000000;
	padding: 0;
	color: #666;
}
.cj-economize{

	text-align: LEFT;
	font-family: 'Swis721';
	font-size: 10px;
	color: #fff;
	padding: 0;
	color: #666;
	background:#F90

}

.cj-preco {
	font-family: 'Swis721_B';
	font-size: 31px;
	color: #02a844;
	padding: 10px 0px 0px 0px;
	text-align: left;
	width:100%;
}
.cj-preco:before {
  content: 'Por + ';
  font-family: 'Swis721_B';
  color: #000;
  font-size: 25px;
}


.cj-preco12x {
	text-align: left;
	font-family: 'Swis721';
	font-size: 13px;
	color: #666;
	padding:0 0 15px 0
}
.cj-preco12x strong{
	font-family: 'Swis721_B';
	font-weight:100;

}
.cj-precoavista {
	text-align: left;
	font-family: 'Swis721_B';
	font-size: 18px;
	color: #05529c;
}
.cj-precos {
	float: left;
	width: 300px;
	overflow: hidden;
	padding: 20px 0 0 0;
	text-align:right;
}




/* ++++++++++++++++++++++++ COMPRE JUNTO CARRINHO ++++++++++++++++++++++++++++ */


.comprejunto-carrinho{
	width:830px;
	margin-bottom:60px;
	border-color:#ff6600;
}

.cj-carrinho{
	margin:0 auto;
	width:900px;
}

.cj-carrinho .cj-icone{
	float:left;
	padding: 65px 20px 10px 10px;
}

.textos-cj{
	position:relative;
}

.textos-cj h3{
	font-family: 'Swis721';
	color:#ff6600;
	font-size: 28px;
	font-weight: 100;
	letter-spacing: -1px;
}

.textos-cj p{
	font-family: 'Swis721';
	font-size: 16px;
	color:#05529c;
}




/* ++++++++++++++++++++++++ AUTO COMPLETE  ++++++++++++++++++++++++++++ */

td .td-autocomplete-nome,
td .td-autocomplete-preco {
	font: normal 9pt Arial;
	color: #000000;
}


td .td-autocomplete-nome a,
td .td-autocomplete-preco a {
	text-decoration: none;
	color: #000000;
}



td .td-autocomplete-nome a:hover,
td .td-autocomplete-preco a:hover {
    font-weight: bold;
    color: #057ABB;
}
