@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Comfortaa);

* {font-family:'Comfortaa' !important;}

body { overflow-x: hidden; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.box-carrinho .title { font-family: 'humnst777_btbold', Verdana, sans-serif; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media, .media .media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media-object { display: block; }
.media-heading { margin: 0 0 5px; }
.media > .pull-left { margin-right: 10px; }
.media > .pull-right { margin-left: 10px; }
.media-list { padding-left: 0; list-style: none; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable { padding-right: 35px; }
.alert-dismissable .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav:before, .nav:after { display: table; content: " "; }
.nav:after { clear: both; }
.nav:before, .nav:after { display: table; content: " "; }
.nav:after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
.nav > li.disabled > a { color: #999999; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #999999; text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #428bca; }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #dddddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; cursor: default; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #dddddd; }

/* Index */
* { border: 0 none; margin: 0; padding: 0; }
/*div, class {border: 1px solid #000;}*/
body { xxxbackground: url(/imagens/bgs/body.jpg) repeat-x; background-position: top center; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }
h1 { font-weight: 700; font-size: 18px; }
h1.titulo2 { padding: 10px 6.6em 7px 14px; color: #F07B31 }
h2 { font-size: 16px; border-bottom: 1px solid #CCC; margin-bottom: 10px; text-align: left; }
h2 span { background: #FFF; padding-bottom: 3px; padding-right:13px; }
h3 { }
a { color:#333; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
strong { font-weight: bold; }
#quebra { clear: both; visibility: hidden; }
.img { float: left; margin-right: 5px; margin-bottom: 5px; }
.img2 { margin-right: 5px; margin-bottom: -4px; }
.migalha { color: #666; float: right; padding-right:20px;}
.migalha a { font-size: 11px; }
#header { width: 100%; position: relative; color:#FFF; min-width: 990px; }

	#header .logo {
		width:150px;
		height:104px;
		float:left;
		margin-left:520px;
	}

	#header .logo img {
		max-width:450px;
	}


#header .curva { background: url("/imagens/bgs/curva.jpg") no-repeat scroll right center transparent; height: 99px; padding-top: 21px; width: 41px;}

.header-right { position: absolute; right: 0; top: 0; left: 269px; }
#bg .line-1 { position: relative; float: right; }
#bg .line-2 { position: relative; float: right; padding: 10px 0; width: 100%; }
#bg .buttons-share { float: left; padding-top: 8px; }
.box-usuario { xxxbackground: url(/imagens/bg-usuario-left.png) no-repeat left top; padding-left: 45px; float: left; font-size: 12px; letter-spacing: -1px; position: relative; z-index: 1029; }
.#box-usuario.active .box-extra-1 { background: url(/imagens/bg-usuario-right.png) no-repeat right top; padding-right: 45px; }
.box-usuario .box-extra-2 { background: url(/imagens/bg-usuario.jpg) repeat-x top; }
.box-usuario .title { float: left; display: inline-block; color: #666; padding: 7px 0; font-size: 11px; line-height: 1; text-align: left; padding-left: 20px; padding-right: 15px;}
.box-usuario .title small { display: block; font-size: 10px; }
.box-usuario ul { padding-left: 0; list-style: none; float: left; }
.box-usuario ul > li { float: left; border-right: 1px solid #db630b;}
.box-usuario ul > li:last-child { border-right: none; }
.box-usuario ul > li > a {display:block; padding:10px 20px 10px; background-color:#F58634 !important; }
.box-usuario ul > li + li { border-left: 1px solid #db630b; }
#bg .box-usuario a { color:#fff; font-weight: bold; }
button { cursor: pointer; }
.box-col-last { float: right; padding-top: 8px; }
.box-usuario-menu * { display: inline-block; vertical-align: middle; }
.box-usuario-menu { text-transform: uppercase; font-size: 11px; }
.box-carrinho { min-width: 168px; padding-top: 14px; }
.box-carrinho .title { font-size: 15px; text-transform: uppercase; }
.box-carrinho .qtd { font-size: 11px; }
.box-banner-header { position: absolute; top: 10px; left: 0; right: 200px; text-align: center; }
.box-banner-header > .box-content, .box-banner-header .cycle-slideshow, .box-banner-header .cycle-slideshow li { width: 524px; height: 86px; }
.box-banner-header > .box-content { margin: 0 auto; position: relative; }
.cycle-pager { font-size: 25px; position: absolute; z-index: 2; bottom: -14px; left: 0; right: 0; }
.cycle-pager span { cursor: pointer; display: inline-block; xpadding: 2px; text-shadow: 0px 0px 3px #333; color: #EEE; }
.cycle-pager .cycle-pager-active { color: #CCC; }
.cycle-slideshow { margin: 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 1; }
.box-login { position: absolute; right: 0; top: 38px; z-index: 1028; background: #FFF; width: 266px; color: #878787; -moz-border-radius: 5px; border-radius: 5px; border: 3px solid #EEE; display: none; }
.box-login .box-content { padding: 7px 20px 5px }
.box-login p { margin-bottom: 8px; }
.box-login img { vertical-align: middle; display: inline-block; }
#header .box-login input { display: block; width: 95% !important; background: url(/imagens/bg-input.jpg) repeat-x top #F0F0F0; color: #555555; font-size: 11px; border: 1px solid #EBEBEB; padding-top: 10px; padding-bottom: 10px; }
#header .box-login a { color:#F58634; font-weight: normal; }
.box-login input + button { margin-top: 12px; }
.btn { display: inline-block; color: #FFF; font-size: 11px; font-weight: bold; padding: 10px 26px; -moz-border-radius: 100px; border-radius: 100px; }
.btn-primary { background-color:#F58634; }
.box-login input + input { margin-top: 12px; }
#header .links-topo { text-align: right; float: left; letter-spacing: -1px; font-size: 11px; }
#header .links-topo a { sbackground: #D8A200; display: block; padding: 10px 8px; float: left; sborder: 1px solid #D8A200; -moz-border-radius: 2px; -webkit-border-radius: 20px; border-radius: 20px; }
#header #bg {

		background-color: #fff;
 }

#XXXheader #bg { background: url(/imagens/topo-brasil.jpg) no-repeat; background-position: left; background-color: #F8F8F8; float: left; width: 100%; }


#header a { color: #FFF; font-weight: bold; text-decoration: none; }
#header a:hover { text-decoration: underline; }
#header .usuario { color: #FFFFFF; float: left; padding: 10px; text-align: right; width: 400px; margin-top: -5px; }
#header .colunaLoginMaisCarrinho { position: absolute; right: 18px; top: 44px; -webkit-border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; background: url(../imagens/bg-login.png) repeat; }
#header .carrinho { float: left; margin-right: 16px; margin-top: 7px; text-align: center; }
#header input { background: url(/imagens/bgs/form.png) no-repeat; padding: 6px; width: 132px; }
textarea { border: 1px solid #E6E6E6; width: 300px; height: 112px; background: #F3F3F3; }
#header #entrar { background: url(/imagens/bgs/b-entrar.png) no-repeat; spadding: 6px 19px; width: 49px; height: 32px; cursor: pointer; color: #333; text-transform: capitalize; }
#header #entrar:hover { background: url(/imagens/bgs/b-entrar2.png) no-repeat; color: #FFF; }
.img-produtos img { width: 220px; }
/*MENU */
#geral .menu-lateral { xbackground: url(/imagens/bgs/sombra.png) no-repeat; background-position: top right; width: 206px; float: left; position: relative; left: 4px; top: 5px; z-index: 99; }
#geral .menu-lateral p.titulo { background: url("/imagens/bgs/titulo-categoria.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-weight: bold; height: 29px; padding: 13px 17px 13px 43px; }
#geral .menu-lateral p.titulo a { display: block; width: 149px; margin-top: 3px; }
#geral .menu-lateral .menu { width: 197px; /* Aparece só pro tema de Natal, Carnaval, etc...
	background:url(/imagens/bg-bottom-menu.jpg) no-repeat;
	*/ background-position: center bottom; background-color: #AF0C03; padding-bottom: 5px; border: none; }
#geral .menu-lateral .menu li { background: url("/imagens/bgs/list.gif") no-repeat scroll right center #F5F5F5; border-bottom: 2px solid #FFFFFF; list-style: none outside none; margin-left: 6px; width: 186px; */
}
#geral .menu-lateral .menu li a, .menu-categoria-destaque a { display: block; spadding: 10px; text-decoration: none; color: #5F3939; font-weight: bold; }
#geral .menu-lateral .menu li a { padding: 10px; }
#geral .menu-lateral .menu li a:hover, #geral .menu-lateral .menu a li:hover { background: #E5E5E5; color: #333333; width: 165px; text-decoration: underline; }
#geral .menu-lateral .menu li ul { display: none; margin-top: -34px; margin-left: 187px; position: absolute; z-index: 799878789; border: 4px solid #AF0C03; width: 185px; padding: 0px; }
#geral .menu-lateral .menu li:hover ul { display: block; }
#geral .menu-lateral .menu li li { display: block; background: #F5F5F5; border-bottom: 2px solid #FFFFFF; list-style: none outside none; margin-left: 0; width: 186px; }
#geral .menu-lateral .menu li li a { swidth: 200px; margin: 0; }
/*menu fim */
#geral { 
	position: relative; 
	min-width: 990px; 
	width: 100%; 
    min-height: 400px;
    background: url(../imagens/curva-internas.png) no-repeat;
    background-position: top center;
	background-color:#fff;
}
.home #geral {
	background-color:#fff;
}

#geral .menu-categoria-destaque { background: url("/imagens/bgs/bg-menu-categoria.jpg") repeat-x scroll 0 0 transparent; margin-left: 4px; margin-right: 2px; height: 100%; /*	height:36px;
	*/ background-color: #EEEEEE; z-index: 1000; position: relative; }
#geral .menu-categoria-destaque ul li { float: left; list-style: none outside none; position: relative; text-align: center; }
#geral .menu-categoria-destaque li a, #geral .menu-categoria-destaque td a { display: block; overflow: hidden; padding: 5px;/*  
	height: 27px;
	padding-right: 15%;
	padding-top: 7px;
	*/ }
#geral .menu-categoria-destaque td { border-right: 1px solid #CCCCCC; }
#geral .menu-categoria-destaque td a { text-align: center; display: block; swidth: 1%; }
#geral .menu-categoria-destaque li a:hover, #geral .menu-categoria-destaque td a:hover { background: url(/imagens/bgs/bg-menu-categoria-hover.jpg) repeat-x; background-position: 0px -1px; }
/*TODAS AS CATEGORIAS ABA--------------------------------------*/

#geral .menu-categoria-destaque .titulo { background: url("/imagens/bgs/todas-categoria.jpg") no-repeat scroll right top; height: 36px; float: right; height: 36px; margin-right: -6px; }
#geral .menu-categoria-destaque .titulo a { text-align: right; width: 98px; padding-left: 1em; padding-right: 1em; }
#geral .menu-categoria-destaque .titulo ul { display: none; position: absolute; right: 0; top: 35px; width: 720px; border: 2px solid #A2A2A2; z-index: 8978978978978978; background: #FFF; }
#geral .menu-categoria-destaque .titulo ul li { float: right; float: right; width: 238px; }
#geral .menu-categoria-destaque .titulo ul li a { width: auto; }
#geral .menu-categoria-destaque li:hover ul { display: block; }
#geral .menu-categoria-destaque li li { background-color: none; display: block; font-size: 16px; swidth: 100px; }
#geral .menu-categoria-destaque li li a { font-size: 11px; line-height: 12px; !important
}
#geral .menu-categoria-destaque li li a:hover { background: #EBEBEB; !important color:#666;
text-decoration: underline; }
#geral .menu-categoria-destaque li:hover li a { border-right: 1px solid #E6E6E6; height: 27px; line-height: 12px; }
#geral .buscar { background: url("/imagens/bgs/buscar.jpg") repeat-x scroll 0 0 transparent; margin-left: 5px; margin-right: 2px; overflow: hidden; padding-right: 7px; position: relative; z-index: 0; }
#geral .buttons-share { float: right; text-align: right; background: url(/imagens/bgs/bg-buttons-share.png) repeat-x; padding-bottom: 14px; padding-top: 10px; position: relative; border-right: 1px solid #D4D4D4; float: right; height: 28px; display: block; width: 310px; margin-right: 2px; z-index: 0; }
input, select, textarea { background: #F5F5F5; padding: 7px; swidth: 28%; border: 1px solid #CCC; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-right: 10px; }
input:hover, textarea:hover { border: 1px solid #dd5f03; background: #FFF; }
#geral .buscar input, #geral .buscar select { padding: 5px; display: block; }
#geral .buscar fieldset { padding: 13px 34px 7px 245px; }
#geral .buscar input { width: 100%; margin-left: -245px; padding: 7px; margin-right: 5px; }
#geral .buscar select { width: 183px; padding: 3px 3px 8px; sborder: 1px solid; }
#geral .buscar #b-buscar { background-position: top center; cursor: pointer; float: right; position: absolute; right: 0px; width: 60px; border: 1px solid #EAEAEA; }
#geral .buscar #b-buscar:hover { background: #EAEAEA; background-position: top center; border: 1px solid #EAEAEA; }
#geral .borda-left { background: url("/imagens/left.png") no-repeat scroll 0 0 transparent; height: 29px; left: 6px; position: absolute; width: 4px; top: 14px; }
#geral .borda-right { background: url("/imagens/right.png") no-repeat scroll 0 0 transparent; height: 29px; position: absolute; right: 100px; top: 14px; width: 4px; }
.conteudo2 .table-id td { border: none; text-align: left; }
.conteudo2 table { width: 100%; }
.conteudo2 table .table-titulo { background: #FFF; padding: 10px; font-size: 14px; }
.conteudo2 table td { padding: 10px; border: 1px solid #CCC; }
.conteudo2 { 
    width: 974px;
    margin: 0 auto;
	list-style: none outside none;
	padding-top: 107px;
}
.conteudo2 .pagina-interna { xpadding: 5px 0 0 1em; min-height: 493px; background: none repeat scroll 0 0 #fff; box-shadow:0 10px 8px rgba(0,0,0,1) !important;}
.conteudo2 .pagina-interna .internas-conteudo { overflow: hidden; xborder: 1px solid #E6E6E6; }
.conteudo2 .pagina-interna .conteudo { padding:25px; width: 100%; }
.conteudo2 .pagina-interna .conteudo .preco { float: left; padding-left: 21px; margin-top: 11px; text-align: left; swidth: 418px; margin-bottom: 20px; }
.informacaoProduto { float: left; width: 70%; overflow: hidden; }
.youtube { float: right; border: 1px solid #CCC; background: #FFF; padding: 10px; width: 300px; }
.conteudo2 .pagina-interna .conteudo p.v1 { color: #666; font-weight: bold; margin-bottom: 5px; font-size: 16px; text-decoration: line-through; }
.conteudo2 .pagina-interna .conteudo p.v2 { color: #000000; font-weight: bold; margin-bottom: 5px; font-size: 23px; }
.conteudo2 .pagina-interna .conteudo p.comprar-produto { width: 189px; }
.conteudo2 .pagina-interna .conteudo p.comprar-produto input { width: 192px; border: none; display: block; padding: 19px 3px; background: url(/imagens/bgs/comprar.jpg) no-repeat; background-position: 0px -58px; }
.comprar-produto2 { background: url(/imagens/bgs/comprar2.jpg) no-repeat; display: block; padding: 15px 3px; text-align: center; width: 188px; color: #FFF !important; font-size: 20px; }
.comprar-produto2:hover { text-decoration: none; color: #FFF; }
.conteudo2 .pagina-interna .conteudo p.comprar-produto input:hover { cursor: pointer;background: url(/imagens/bgs/comprar.jpg) no-repeat; background-position: 0px 0px; }


.conteudo2 .pagina-interna .duvidas-links { float: right; }
.duvidas-links { float: left !important; width: 100%; padding-bottom: 10px; }
.duvidas-links a { background: none repeat scroll 0 0 #990000; border: 1px solid #990000; border-radius: 20px 20px 20px 20px; color: #FFFFFF; cursor: pointer; float: left; padding: 7px; text-align: center; width: 126px; margin-left: 11px; margin-bottom: 10px;}


.duvidas-links a:hover, .duvidas-links a.Ativo { text-decoration: none; background: #E60000; }
.banner-home { background-position: center center; smargin-left: -231px; margin-top: 5px; overflow: hidden; z-index: 0; margin-bottom: 8px; }
.banner-produtos { background: url("/imagens/bgs/banner-produto.jpg") no-repeat scroll right center #EBEBEB; height: 249px; left: 15px; overflow: hidden; position: absolute; width: 98%; z-index: 0; }
p #comprar, #orcamento { background: url(/imagens/bgs/comprar.png) no-repeat; padding: 6px; width: 116px; cursor: pointer; color: #FFF; }
#orcamento { background: url(/imagens/bgs/orcamento.png) no-repeat; color: #333; width: 138px; }
p #comprar:hover { background: url(/imagens/bgs/comprar2.png) no-repeat; }
p.solicitar-orcamento a { background: url("/imagens/bgs/orcamento2.jpg") no-repeat; color: #333333; display: block; font-size: 15px; padding: 16px; text-align: center; width: 156px; }
p.solicitar-orcamento a:hover { background-position: 0px -58px; text-decoration: none; }
.conteudo .vitrine { /*smargin-left: 15em;
	sposition: absolute;*/ smargin-left: 0.5em; }
.conteudo .home-abas, .conteudo .content, .conteudo2 .content { overflow: hidden; width: auto; }
.conteudo2 .home-lateral-direita { float: right; padding: 0 0 0 5px; width: 16.5em; }
.conteudo2 .concorra { background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #A90B03; padding: 69px 11px 46px 7px; width: 86%; margin-bottom: 14px; }
input#ok { background-color: rgb(206, 1, 1); padding: 6px; cursor: pointer; color: #FFF; text-align: center; float: right; width: 40px; }

#rodape a:hover { color: #333; text-decoration: underline; }
#rodape .coluna1, #rodape .coluna2, #rodape .coluna3, #rodape .coluna4 { float: left; padding-left: 10px; position: relative; }
#rodape .coluna1 { width: 13%; }
#rodape .coluna2 { width: 43%; }
#rodape .coluna3 { padding-left: 21px; width: 26%; }
#rodape .coluna4 { text-align: right; width: 11%; }
#rodape .coluna4 img { max-width: 100px; }
.frete { background: url("/imagens/bgs/frete.png") no-repeat scroll 0 0 transparent; background-position: right top; font-size: 12px; height: 26px; padding: 9px 0 25px; position: absolute; right: 1px; text-align: center; top: 0; swidth: 63px; z-index: 2147483647; display: block; }
.frete2 { background: url("/imagens/bgs/frete2.jpg") no-repeat scroll 0 0 transparent; font-size: 12px; height: 26px; margin-left: 41px; margin-top: -5px; padding: 34px 3px 16px 6px; text-align: center; width: 120px; }
.frete a { display: block; padding: 23px 32px 22px; text-decoration: none; }
.frete2 a { display: block; margin-left: 0; margin-top: -31px; padding: 25px 41px; width: 23px; text-decoration: none; }
.frete a:hover, .frete2 a:hover { display: block; }
.frete span.cidades { display: none; position: absolute; top: 56px; right: 0px; border: 1px solid #CCCCCC; padding: 10px; background: #FCDC08; font-weight: bold; cursor: default; line-height: 21px; }
.frete2 span.cidades { background: none repeat scroll 0 0 #FCDC08; border: 1px solid #CCCCCC; cursor: default; display: none; font-weight: bold; line-height: 21px; padding: 10px; position: relative; right: 0; width: 162px; z-index: 800; }
.frete a:hover span.cidades, .frete2 a:hover span.cidades { display: block; }
.frete3 { smargin-top: 15px; text-align: left; }
.frete3 div { background: #FF9; }
.pesquisar { background: url("/imagens/pesquisar.jpg") no-repeat scroll center top transparent; display: block; width: 82px; float: left; margin-left: 17px; padding-top: 10px; padding-left: 52px; height: 22px; color: #fff; }
.pesquisar:hover { color: #FFF; text-decoration: none; }
#calcular { background: url(/imagens/bgs/calcular.jpg) no-repeat; padding: 6px 12px; *padding:5px 5px;
color: #FFF; margin: 0 auto; }
.botao-prosseguir {
    background: none repeat scroll 0 0 #2b5f05;
    border-radius: 15px;
    color: #fff;
    display: block;
    font-size: 17px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    width: 159px !important;
    border: none !important;
    cursor: pointer;
}
.botao-prosseguir:hover {
    background: none repeat scroll 0 0 #408d07;
	text-decoration: none; 
	border-color: none;
    color: #fff;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
#calcular:hover, .prosseguir:hover, .prosseguir2:hover, #prosseguir:hover, #entrar:hover, #enviar:hover, .cadastro:hover, .cadastro:hover { 
	background:#F58634 !important; 
	text-decoration: none; 
}
.clear-both {
	clear: both;
}
#prosseguir:hover, #calcular:hover, .prosseguir:hover, .prosseguir2:hover, #prosseguir:hover, #entrar:hover, #enviar:hover, .cadastro:hover, .cadastro:hover { background:#F58634; text-decoration: none; }
.prosseguir, p.prosseguir, #prosseguir, #entrar, #enviar, .prosseguir, .cadastro, .prosseguir2, .cadastro { background:#dd5f03; sbackground: url(/imagens/bgs/calcular.jpg) no-repeat; float: right; color: #FFF; text-align: center; cursor: pointer; padding: 20px; width: 71px; border: 1px solid #dd5f03; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.prosseguir2 { swidth: 80px; }
#entrar, #enviar { width: 80px; padding: 6px 2px; }
.prosseguir { padding: 6px 8px; }
#entrar, #enviar { padding: 6px 19px; }
#prosseguir { padding: 9px 22px; color: #FFF; }
.prosseguir a { color: #FFF; text-decoration: none; }
.b, #b { background: url("/imagens/bgs/b.jpg") repeat-x scroll 0 0 transparent; background-color: #CCCCCC; display: block; padding: 7px; float: left; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
a.b { color: #333; text-decoration: none; }
ul.etapas { overflow: hidden; margin-left: 20px; float: left;}
ul.etapas li { float: left; list-style: none outside none; margin: 0 16px 3 auto; overflow: visible; text-align: center; width: 106px; }
ul.etapas li a { display: block; padding: 0 0 62px; }
ul.etapas li.valor { background: url(/imagens/bgs/valor.jpg) no-repeat; }
ul.etapas li.valor:hover, ul.etapas li.ativovalor { background: url(/imagens/bgs/valor.jpg) no-repeat; background-position: 0px -90px; }
ul.etapas li.identificacao { background: url(/imagens/bgs/identificacao.jpg) no-repeat; }
ul.etapas li.identificacao:hover, ul.etapas li.ativoidentificacao { background: url(/imagens/bgs/identificacao.jpg) no-repeat; background-position: 0px -90px; }
ul.etapas li.entrega { background: url(/imagens/bgs/entrega.jpg) no-repeat; }
ul.etapas li.entrega:hover, ul.etapas li.ativoentrega { background: url(/imagens/bgs/entrega.jpg) no-repeat; background-position: 0px -90px; }
ul.etapas li.confirmacao { background: url(/imagens/bgs/confirmacao.jpg) no-repeat; }
ul.etapas li.confirmacao:hover, ul.etapas li.ativoconfirmacao { background: url(/imagens/bgs/confirmacao.jpg) no-repeat; background-position: 0px -90px; }
.colunas { float: left; list-style: none outside none; margin: 0 16px 0 auto; overflow: visible; text-align: left; width: 58%; border: 1px solid #E6E6E6; padding-top: 20px; padding-left: 42%; }
.colunas2 { border: 1px solid #E6E6E6; float: left; list-style: none outside none; margin: 0 16px 0 2px; overflow: visible; padding-left: 83px; padding-right: 5%; padding-top: 20px; text-align: left; width: 13%; }
#geral .menu-lateral .menu li.ativo { background: none; background-color: #e5e5e5; }
#geral .menu-lateral .menu li.inativo { background: none; background-color: #F5F5F5; }
.ativo1 { background: url(/imagens/bgs/bg-menu-categoria-hover.jpg) repeat-x; background-position: 0px -1px; }
/*Mensagens de alerta*/


/*#msg, .msg_erro, .msg_sucesso, .msg_alerta { 
	display: none; background-color: #F6F5F2; padding: 10px 10px 10px 60px; border: 1px solid #E1DDD4; background-image: url('/imagens/icones/alert_msg.gif'); background-repeat: no-repeat; background-position: 10px center; font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size: 15px; color: #C30; font-size: 12px; 
}*/

/*Mensagens de alerta*/
#msg, .msg_erro, .msg_sucesso, .msg_alerta { 
	display: none; 
	background-color: #000; 
	padding: 10px 10px 10px 60px; 
	border: 1px solid #E1DDD4; 
	background-color: #fc0;
	font-size: 15px; 
	text-align: center;
}

/*
.msg_erro { background-image: url('/imagens/icones/error_msg.gif'); }
.msg_sucesso { background-image: url('/imagens/icones/sucess_msg.gif'); }
.msg_alerta { background-image: url('/imagens/icones/alert_msg.gif'); }
*/


#sMSG { width: 375px; margin-top: 7px; font-size: 10px }
.SUCESSO { xbackground: url("/controle/imagens/icones/sucess_msg.gif") no-repeat scroll 20% 0 transparent; background-color: #C9F8D8; }
.ERRO { xbackground: url("/controle/imagens/icones/error_msg.gif") no-repeat scroll 20% 0 transparent; background-color: #FF6F6F; }
.Paginacao { float: left; padding-top: 15px }
.Paginacao .ArrowLeft, .Paginacao .ArrowRight { background: url("/imagens/leftRight.gif") no-repeat scroll 0px 8px transparent; display: block; float: left; margin-right: 5px; height: 24px; width: 9px; }
.Paginacao .ArrowRight { background-position: -12px 8px; }
.Paginacao a.buttonPaginacao, .Paginacao a.Ativo { background: url("/imagens/buttonPaginacao.gif") no-repeat scroll 0 0 transparent; display: block; height: 19px; padding-top: 5px; text-align: center; width: 21px; float: left; margin-right: 5px; }
.Paginacao a.buttonPaginacao:hover, .Paginacao a.Ativo { background-position: -25px 0px; color: #FFF; }
#tab4 li { list-style: none; width: 39%; }
#tab4 li spam { color:#F00; font-size: 14px; font-weight: bold; }
#Arquivo li { list-style: url(/imagens/site/icone/down.gif) no-repeat; }
.detalheBoleto { width: 500px !important; }
.detalheBoleto td { padding: 5px; border-bottom: 1px solid #666 !important; }
.cboxElement img { width: 323px !important; }
.tituloFreteGratis { background: none repeat scroll 0 0 #FFE14B; color: #003C84; display: block; float: left; font-family: "Arial Black", Gadget, sans-serif; font-size: 13px; font-weight: bold; line-height: 18px; margin-right: 17px; padding: 2px; text-align: center; width: 68px; }
.blocoFreteGratis { background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #FFE14B; height: 40px; padding-top: 0; margin-top: 9px; }
.calcularFreteDetalheProduto { border: 1px solid #EFEFEF; padding: 10px; font-size: 11px; margin-top: 20px; width: 396px; }
.formasPagamento { float: left; width: 423px; }
.opiniao { background: url("../imagens/opiniao.jpg") no-repeat scroll center top transparent; border: 1px solid #A50A03; border-radius: 5px 5px 5px 5px; margin-left: 7px; margin-right: 0; margin-top: 20px; width: 182px; }
.formOpniao { padding: 10px; margin-top: 76px; }
.colunaP1 { float: left; width: 349px; margin-top: 24px; margin-right: 25px; margin-left: 5px; position: relative; }
.colunaP2 { float: left; width: 393px; margin-top: 24px; }
.colunaP3 { float: left; width: 393px; margin-top: 24px; margin-left: 24px; }
.de { font-size: 12px; }
.por { font-size: 22px; font-family: "Arial Black", Gadget, sans-serif; color: #000; }
.comprar { display: block; background: url(/imagens/bgs/comprar-detalhe.jpg) no-repeat; background-position: top center; width: 195px; height: 56px; opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); float: right; }
.comprar:hover { opacity: 100; -moz-opacity: 100; filter: alpha(opacity=100); }
.boxFreteGratis span { background: none repeat scroll 0 0 #FFFFFF; display: block; float: left; padding: 21px; border: 1px solid #FFE14B; font-size: 11px; }
.boxFreteGratis .titulo { background : #FFE14B; float: left; padding: 8px; }
.calcularFrete { border: 1px solid #EFEFEF; padding: 10px; margin-top: 20px; }
.opcoesEntrega { border: 1px solid #EFEFEF; }
.menuDetalheProduto { margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.menuDetalheProduto li { float: left; list-style: none; margin-right: 30px; }
.menuDetalheProduto li a { font-size: 16px; text-decoration: none; }
.menuDetalheProduto li a:hover { text-decoration: underline; }
.floatLeft { float: left; margin-right: 5px; }
.descricaoProduto .descricao { float: left; width: 65%; margin-right: 3%; }
.descricaoProduto .descricao h2, .descricaoProduto .videosProduto h2 { font-size: 18px; background: #EDEDED; display: block; padding: 10px; border: none; }
.descricaoProduto .videosProduto { float: left; width: 30%; }
div.errors { padding: 8px 8px; font-size: 11px; color: #666; background: #FFFACD; border: 1px solid #FFCC33; margin-bottom: 10px; margin-top: 10px; }
#fieldset-groupDados li { list-style: none; }
#fieldset-groupDados legend, #area_atuacao legend { background: none repeat scroll 0 0 #EAEAEA; display: block; padding: 10px; width: 100%; font-size: 18px; line-height: 24px; }
#jquery-validate { border: 1px solid #E6E6E6; }
#jquery-validate th { text-align: right; }
#jquery-validate td { border: none; }
#area_atuacao_18728 { border: none !important; }
.categoria_sort, .categoria_sort li, .categoria_sort table { border: 1px solid #E6E6E6; }
.categoria_sort table { border-bottom: 1px solid #E6E6E6; }
.consultar, .areaTecnico { background: url("../imagens/button-tecnico.jpg") no-repeat scroll 0 0 transparent; display: block; float: left; height: 162px; padding: 20px; width: 162px; margin-left: 5%; }
.consultar:hover, .areaTecnico:hover { }
.consultar { background-position: left bottom; }
.areaTecnico { background-position: right bottom; }
.consultar:hover { background-position: left top; }
.areaTecnico:hover { background-position: right top; }
label.error { color: #E80000; }
.consulta .foto { padding: 0px !important; text-align: center; }
.aviso, .numeroPedido { text-align: center; padding: 20px; }
.aviso { background: #FF9; font-size: 22px; }
.numeroPedido { font-size: 18px; }
.maisDetalhesPedido { background: #C30C04; cursor: pointer; color: #FFF; padding: 20px; border: none; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; font-size: 14px; }
.maisDetalhesPedido:hover { background: #EC1010; border: none; color: #FFF; text-decoration: none; }
.box-ebit .line-2, .box-ebit .line-3 { font-family: 'Debussy', Arial, sans-serif; }
.box-ebit { position: relative; height: 138px; width: 190px; background: url(../imagens/animacoes/ebit/bg.png) no-repeat left top; color: #FFF; overflow: hidden; margin-bottom: 20px; }
.box-ebit > .box-content { padding: 20px 0 0 106px; }
.box-ebit .ebit { position: absolute; bottom: 4px; left: 106px; }
.box-ebit [class^='line-'], .box-ebit .ebit { margin-left: 100px; }
.box-ebit [class^='line-'] { display: block; line-height: 1; min-width: 100px; }
.box-ebit .line-1 { font-size: 13px; }
.box-ebit .line-2, .box-ebit .line-3 { font-size: 25px; }
@media screen and (max-width: 1024px) {
body { overflow-x: visible; }
#container a.titulo { font-size: 12px !important; Xheight: 48px !important; overflow: hidden !important; display: block !important; }
#container a.descricao { display: block !important; height: 48px !important; overflow: hidden !important; }
#geral .menu-categoria-destaque td a { font-size: 11px !important; }
}



.header-flutuante {
  display: none;
  background: url("/imagens/bg-menu-flutuante.jpg") repeat scroll 0 0 #BF1B1C;
  position: fixed;
  width: 100%;
  height: 50px;
  box-shadow: 0 0 8px #333333;
  top: 0;
  z-index: 9999;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; 
}

.header-flutuante .busca { 
  margin-top: 9px;
  float: left;
  width: 70%;
  height: 16px;
  font-size: 14px;
}

.header-flutuante .centro {
  margin-left: 17%;
}

.abre-detalhe-carrinho img {
  margin-top: 10px;
}
.qtd-carrinho {
  position: absolute;
  color: #fff;
  font-weight: bold;
  padding-left: 3px;
  padding-top: 3px;
  font-size: 13px;
}

.InfoCarrinho {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    box-shadow: 0 0 5px #333333;
    display: none;
    padding: 8px 16px;
    position: absolute;
    right: 0px;
    margin-top: -2px;
    width: 300px;
    z-index: 10;
}

.InfoCarrinho table {
    width: 100%;
}

.InfoCarrinho td {
    border-bottom: 1px dotted #DDDDDD;
    padding: 4px 0;
}

.InfoCarrinho td img {
    float: left;
    padding: 0 5px 0 0;
}

.todas-categorias {
  float: left; 
  padding: 9px 10px 0 0;
}

.botao-vermelho {
	cursor: pointer;
    background: none repeat scroll 0 0 #dd5f03;
    border-radius: 34px;
    color:#fff;
    padding: 6px;
    text-align: center;
    font-size: 11px;
}
.botao-vermelho:hover {
  color: #fff;
  background:#F58634; 
  text-decoration: none;
}
div.migalha div[itemscope] { float: left; padding-bottom: 10px; }

#FormAlteraEndereco input, #FormAlteraEndereco select  {
	xtext-transform: uppercase;
}
.upper {
	text-transform: uppercase;'
}
#novo_endereco input, #novo_endereco select  {
	text-transform: uppercase;
}

.maiuscula {
	text-transform: uppercase;
}



.tabela-inativa table{ 
	opacity: 0.6 !important;
	background-color: #FFF !important;
}

td.tabela-inativa {
	background-color: #FFF !important;
}

.tabela-endereco {
	background-color: #f2f2f2;
}

.ico-atendimento-online {
    width: 183px;
    height: 119px;
}
.sprite {
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url(/imagens/atendimento-online.png);
}
.atendimento-online {
    position: fixed;
    bottom: -10px;
    right: 0;
    z-index: 2;
}

.atendimento-online a {
    position: absolute;
    top: 58px;
    left: 8px;
    font-size: 19px !important;
    color: #FFF;
    text-align: center;
}

.atendimento-online a:hover {
    color: #FFF !important;
    text-decoration: none !important;
}

.atendimento-online a span {
    font-size: 18px;
    color: #FFF700;
    font-weight: bold;
}

.atendimento-online a:hover span {
    text-decoration: underline !important;
}

#content{
	position:relative;
	background:#fff;
	background-position: top right;
	display:block;
}	
#slider {
	margin:0 auto;
    overflow: hidden;
    position: relative;
	height: 378px !important;
}
#slider	.banner-descricao{
	font-size:18px;
}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{
	margin-top:1em;
	}
#slider li, #slider2 li{ 
		width:780px;
		overflow:hidden; 
		}	
#prevBtn, #nextBtn, #slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
#nextBtn, #slider1next{ 
		left:696px;
		}														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		}	
#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

ol#controls{
    margin: -26px auto 0px 41%;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 2147483647
		}
ol#controls li{
		margin: 4px; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
ol#controls li a{
	background: #fff;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	-moz-border-radius-bottomright: 13px;
	-moz-border-radius-bottomleft: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px; 
    color: #555555;
    float: left;
    height: 15px;
    width: 0px;
    line-height: 121px;
    padding: 0 8px;
    text-decoration: none;
}
	ol#controls li.current a{
		background:#ffdb00;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

	
	/*MENU*/
	#menuesquerdo ul{
		width:100% !important;
		margin:0;
		opacity:0.3;
		float:left;
		background:#ff0;
		
	}
	
	
	#menuesquerdo ul li {
		display:inline-block !important;
		margin-left:180px;
		float:left;
		padding:20px 20px 20px 0;
		font-size:18px;
		font-family:'Comfortaa';
		font-weight:300;
	}
	
	
	#menuesquerdo ul li a {
		color:#f47c23 !important;
		padding:6px;
	}
	
	
	#menuesquerdo ul li a:hover, #menuesquerdo ul li a.ativo {
		color:#FFF !important;
		text-decoration:none;
		background-color:#21A0DA;
		border-radius:4px;
		-webkit-boder-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
	}
	/*MENU*/


	.box-carrinho a { 
		color: #2F3389 !important; 
	}
	
	
	.box-carrinho a:hover { 
		color:#F07B31 !important;
		text-decoration: none !important; 
	}


	#curva-rodape {
		/*background:url(../imagens/curva-rodape2.png) no-repeat;*/
		background-color:#0F0 !important;
		height:283px;
		width: 100%;
		/*z-index: 0;*/
		display: block;
		margin-top: -60px;
	}
	
	#curva-rodape img{
		width:10%;
		height:70%;
		padding-top:70px;
		background-color:#F00;
		float:left;
			
	}
	
	.home #curva-rodape {
		background-color:#fff;
	}
	
	
	#rodape h4 {
		margin-top: 5px; margin-bottom: 5px;
	}
	
						
	#rodape a {
		font-size:12px;
		text-decoration:none;
		line-height: 20px;
	}
	
	
	#conteudogenerico {
		width:90%;
		padding-top:19px;
	}
	
	
	#conteudogenerico h3 {
		padding-bottom:6px;	
	}
	
	
	#conteudogenerico p {
		padding-bottom:6px;
		font-size:13px !important;
		text-align:justify;
		line-height:24px;
	}
	
	
	/* COLUNAS QUEM SOMOS*/
	#valoresempresa {
		width:90% !important;
		padding-top:20px;
	}
	
	
	#valoresempresa p {
		line-height:none !important;
	}
	
	
	#missao {
		width:30% !important;
		float:left;
		padding:5px;
		
	}
	
	
	#visao {
		width:30% !important;
		float:left;
		padding:5px;
		margin-left:20px;
	}
	
	
	#valores {
		width:30% !important;
		float:right;
		padding:5px;
	}
	/* COLUNAS QUEM SOMOS*/