/*CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
li { float: left; list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*GLOBAL*/
* { font-family: Verdana, Helvetica, Sans-Serif; }
html, body { background: #ffffff; border-style: none; border-color: inherit; border-width: 0px; font-size: 12px; padding: 0; margin: 0; font-family: Verdana, Helvetica, Sans-Serif; color: #393939; }
img { border: none; }
:focus { outline: none; }
:-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder { color: #a9a9a9; }
input:-moz-placeholder { color: #a9a9a9 !important; }
::selection,
::-moz-selection { background: #9bcb4a; color: #000; -webkit-text-shadow: none; text-shadow: none; }
::-moz-selection,
::selection { background: #9bcb4a; color: #000; -webkit-text-shadow: none; text-shadow: none; }
textarea { resize: none; }
.clr { clear: both; height: 0; }
i { font-style: italic; }
a { color: #393939; text-decoration: none; cursor: pointer; }
strong { font-weight: bold; }
.tudo { margin: 0 auto; }
center { text-align: center; }
.conteudo { width: 1000px; height: auto; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.radius { }
.formatPage { font: x-small arial,helvetica,freesans,sans-serif; color: #393939 !important; font-size: 15px; letter-spacing: -0.02em; line-height: 1.45em; padding-bottom: 1.5em; display: block; }

.button { font: bold 16px 'Trebuchet MS',Arial, Helvetica; padding: 5px 10px; cursor: pointer; display: inline-block; text-align: center; color: #fff; border: 1px solid #525252; text-shadow: 0 1px 0 rgba(0,0,0,0.4); box-shadow: 0 0 .05em rgba(0,0,0,0.4); -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4); }
.button, .button span { -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em; }
.button span { border-top: 1px solid #fff; border-top: 1px solid rgba(255, 255, 255, 0.5); display: block; padding: 0.5em 2.5em; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))); background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%); -moz-background-size: 3px 3px; -webkit-background-size: 3px 3px; -o-background-size: 3px 3px; background-size: 3px 3px; }
.button:hover { -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4); box-shadow: 0 0 .1em rgba(0,0,0,0.4); }
.button:active { position: relative; top: 1px; }

.button-red { background: #424242; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #424242 0%, #111111 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#111111)); background: -webkit-linear-gradient(top, #424242 0%,#111111 100%); background: -o-linear-gradient(top, #424242 0%,#111111 100%); background: -ms-linear-gradient(top, #424242 0%,#111111 100%); background: linear-gradient(to bottom, #424242 0%,#111111 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#111111',GradientType=0 ); }
.button-red:hover { background: #111111; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjQyNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #111111 0%, #424242 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#424242)); background: -webkit-linear-gradient(top, #111111 0%,#424242 100%); background: -o-linear-gradient(top, #111111 0%,#424242 100%); background: -ms-linear-gradient(top, #111111 0%,#424242 100%); background: linear-gradient(to bottom, #111111 0%,#424242 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#424242',GradientType=0 ); }
.button-red:active { position: relative; top: 1px; -moz-box-shadow: inset 0 17px 37px #111111; -webkit-box-shadow: inset 0 17px 37px #111111; box-shadow: inset 0 17px 37px #111111; }
.btnVerVideo { background: url('Imagens/Layout/ico_video.png') no-repeat left center; width: 83px; height: 26px; }
.mini { padding: 2px 4px; font-size: 11px; }
/*topo*/
.gradiente_dark { }
.topo { width: 1000px; height: 190px; font-family: Arial,sans-serif; margin-bottom: 0; display: block; color: #f2f2f2; }
.topo a { font-size: 12px; color: #f2f2f2; }
.topo a:hover { text-decoration: underline; }
.menu_top { width: 980px; padding: 0px 10px 0px 10px; height: 24px; line-height: 24px; text-align: right; background: #0077cc; }
.menu_top ul { }
.menu_top ul.visitante li { text-align: left; width: 400px; }
ul.menu_top_ul { width: 500px; }
ul.menu_top_ul li { float: right; border-right: 1px solid #0f0f0f; padding: 0 10px; }

.redes_sociais { position: absolute; width: 100px; height: 45px; margin-left: 420px; top: 0; *margin-left: 150px; }
.redes_sociais a.facebook, .redes_sociais a.twitter, .redes_sociais a.youtube { background: url('Imagens/Layout/redes-sociais.png') no-repeat -135px top; width: 25px !important; height: 40px; margin-top: 0px; margin-left: 10px; }
.redes_sociais a.facebook { margin-left: 0 !important; }
.redes_sociais a.twitter { background-position: -164px top; }
.redes_sociais a.youtube { background-position: -193px top; }

.campo_busca { height: 51px; width: 500px; margin-top: 5px; }
.txt_busca, .btnBusca { height: 35px; margin-top: 5px; }
.txt_busca { width: 400px; }
.txt_busca .txt_input { background: #fff; border: 1px solid #ccc; width: 290px; padding: 8px 10px; color: #333; font-size: 14px; margin-top: 2px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.txt_busca .txt_input:active, .campo_busca .txt_input:focus { -moz-box-shadow: inset 1px 0 10px #a8a8a8; -webkit-box-shadow: inset 1px 0 10px #a8a8a8; box-shadow: inset 1px 0 10px #a8a8a8; }
.btnBusca { width: 80px; height: 35px; line-height: 35px; cursor: pointer; margin-left: -15px; margin-top: 7px; border: none; color: #F2F2F2; text-align: center; font-size: 12px; background: #0077cc; *margin-top: 3px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.btnBusca:active { background-position: right 2px; }

/*autocomplete*/
.ac_results { border: 1px solid #ccc; background-color: #fff; overflow: hidden; z-index: 99999; width: 330px !important; margin-top: 3px; }
.ac_results ul { width: 100%; list-style-position: outside; }
.ac_results li { padding: 7px; cursor: pointer; display: block; font-size: 11px; line-height: 16px; overflow: hidden; width: 95%; }
.ac_loading { background: url('Gerenciador/Imagens/ajax-loader-eeeeee.gif') right center no-repeat; }
.ac_odd { background-color: #fff; }
.ac_over { background-color: #ebecee; }

a.logo { width: 301px; height: 156px; background: url('Imagens/Layout/logo.jpg') no-repeat center center; margin-left: 20px; margin-top: 5px; }
.cart { margin-right: 5px; height: 40px; width: 255px; margin-top: 15px; cursor: pointer; color: #f2f2f2; background: url(/Content/Imagens/Layout/bg_cart.jpg) no-repeat; }
.cart p { margin-left: 55px; font-size: 11px; margin-top: 13px; }
.texto_topo { margin-left: 80px; margin-top: 30px; }

/*menu*/
ul.nav { width: 538px; height: 50px; overflow: hidden; float: right; background: #fff; margin-bottom: 5px; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d6d6)); background: -webkit-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: -o-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: -ms-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: linear-gradient(to bottom, #ffffff 0%,#d6d6d6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); }
ul.nav a { padding: 0 30px; line-height: 50px; height: 50px; text-transform: uppercase; border-right: 1px solid #d9d9d9; font-size: 14px; color: #000; float: left; font-family: 'Arial', Helvetica !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
ul.nav a:hover { background: #0172c5; color: #f2f2f2; text-decoration: none; }
ul.nav a:active { }
.radius_left { -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 5px; border-top-left-radius: 15px; }
.fone_topo { font-style: italic; color: #fff; font-size: 22px; font-weight: bold; text-align: right; width: 400px; margin-left: 110px; line-height: 37px; height: 37px; }
.fone_topo span { font-size: 12px; font-weight: normal; }
/*centro*/
.centro { width: 980px; padding: 0px 10px 10px 10px; height: auto; background: #ffffff; }
.banner_top { width: 1000px; overflow: hidden; margin-left: -10px; height: auto; margin-bottom: 5px; }
/*menu vertical (departamentos)*/
.conteudo_com_menu { width: 740px; height: auto; }
.menu_vert { width: 230px; height: auto; background-color: #fff; font-family: Arial,sans-serif; margin-top: 10px; }
.menu_vert .topo_menu { background: #fff url(/Content/Imagens/Layout/bg_categoria.jpg); width: 228px; height: 48px; display: block; }
.menu_vert ul { padding: 5px 0; width: 219px; }
.menu_vert ul li { margin: 0; background: #0077cc; }
.menu_vert ul li a { color: #fff; line-height: 17px; width: 100%; }
.menu_vert ul li.cat, li.grupo { padding-left: 20px; font-size: 11px; padding-left: 5px; }
.menu_vert ul li.cat { font-size: 11px; padding-left: 20px; width: 208px; }
.menu_vert ul li.cat a { width: 100%; float: left; padding: 3px 0; }
.menu_vert li.grupo { width: 102%; }
.menu_vert li.grupo:hover > a { }
.menu_vert li.grupo a { float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-size: 12px; }

.menu_vert .radius_top { width: 228px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.menu_vert .radius_bottom { width: 228px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
/*conteudo sem menu*/
.conteudo_todo { width: 980px; height: auto; }

/*btn voltar*/
a.btnVoltar { background: url('Imagens/Layout/ico_voltar.png') no-repeat left top; width: 76px; height: 24px; float: left; position: absolute; margin-top: 12px; margin-left: 890px; *margin-top: -5px; }
.conteudo_com_menu a.btnVoltar { margin-left: 650px; }

/*content home*/
.slider { width: 100%; height: 350px; margin-bottom: 10px; }
.banner_home { width: 100%; height: auto; margin: 5px 0; }
.box_soci_home { width: 400px; height: 300px; margin-right: 10px; background-color: #fff; overflow: hidden; }

/*banner ao lado do slider (home)*/
#banner_slider { width: 290px; padding-left: 10px; overflow: hidden; height: 350px; }
#banner_slider li { width: 100%; height: 110px; overflow: hidden; margin-bottom: 10px; }

/*banner abaixo do menu vertical*/
#banner_menu_vert { width: 100%; padding: 0; overflow: hidden; margin-top: 5px; }
#banner_menu_vert li { margin-bottom: 5px; }

/*box produto*/
.title_vitrine { width: 728px; text-transform: uppercase; color: #44c0fa; line-height: 48px !important; height: 48px !important; padding-left: 10px; font-size: 18px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d6d6)); background: -webkit-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: -o-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: -ms-linear-gradient(top, #ffffff 0%,#d6d6d6 100%); background: linear-gradient(to bottom, #ffffff 0%,#d6d6d6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ); }
.img_vitrine { background: url(/Content/Imagens/Layout/bg_vitrine.png) no-repeat left top; width: 46px; height: 40px; margin-top: 3px; margin-right: 5px; }
.box_vr { width: 740px; padding: 3px 0 10px 0; height: auto; background: #fff; margin-bottom: 10px; }
ul.products { width: 100%; background-color: #fff; height: auto; margin-bottom: 10px; /*margin-left: -10px;*/ }
ul.products li { padding: 5px; background-color: #fff; border: 1px solid #0077cc; height: 185px !important; margin: 5px 10px 5px 0px; }
ul.products li:nth-child(4n) { margin-right: 0px; }
ul.products div.product { width: 165px; height: 185px !important; }
ul.products p { width: 100%; }
ul.products a:hover { text-decoration: underline; }
ul.products p.ratingProduct { line-height: 20px; height: 20px; width: 50%; }

ul.products p.img { text-align: center; height: 120px; overflow: hidden; }
ul.products p.img img { border: 0; max-width: 100%; }
ul.products p.name_cat { color: #4b4b4b; font-size: 11px; font-family: Verdana; line-height: 16px; }
ul.products p.name_product { margin-bottom: 4px; }
ul.products p.name_product a { color: #444444; font-size: 13px; font-family: Arial; font-weight: bold; }
ul.products p.price { margin-top: 2px; background: #0f0f0f; padding: 10px 5px; width: 96%; }
ul.products p.price a { font-family: Arial; font-weight: bold; font-size: 14px; }
ul.products p.price .preco_antigo { color: #fff; font-size: 14px; text-decoration: line-through; font-weight: normal; }
ul.products p.price .preco_novo { color: #f5bc13; font-size: 18px; }
.price_full { width: 208px !important; }
ul.products p.price .parcelas { color: #4b4b4b; font-size: 13px; font-weight: normal; margin-top: 4px; float: left; }
ul.products p.price .parcelas b { color: #4b4b4b; }
ul.products p.price a:hover { text-decoration: none; }
.flag_freteg, .flag_exclusivo, .flag_lancamento { background: url(/Content/Imagens/Layout/flags.png) no-repeat left top; width: 85px; height: 18px; margin-top: 5px; }
.flag_lancamento { background-position: -85px top; margin-top: 0; }
.flag_exclusivo { background-position: -170px top; }
/*footer*/
.footer { width: 100%; height: 227px; clear: both; }
.footer_resize, .footer_top { width: 980px; padding: 10px 10px 0 10px; height: 160px; margin: 0 auto; color: #f2f2f2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.footer_resize { background: #0077cc url(/Content/Imagens/Layout/bg_footer.jpg) no-repeat 780px 10px; }


.footer_resize, .footer { }
.footer_resize a { color: #ffe900; }
.footer_resize a:hover { text-decoration: underline; }
.footer ul.coluns { width: 20%; }
.footer ul.coluns li { width: 100%; line-height: 18px; height: 18px; color: #ffe900; }
.footer ul.coluns li div { padding: 10px; font-size: 11px; margin-right: 20px; padding-left: 50px; }
.footer ul.coluns li a.link { background: url('Imagens/Layout/icos-rodape-sep.png') no-repeat 5px center; padding-left: 15px; }
.footer .title_coluns { font-size: 13px; padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; color: #f2f2f2 !important; }
.footer strong { font-size: 18px; font-family: Arial; font-weight: normal; }

.footer li.fone { font-family: Arial; font-size: 21px; line-height: 30px !important; height: 30px !important; }
.footer li.fone span { font-size: 16px; }
.footer a.facebook, a.twitter, a.youtube { background: url('Imagens/Layout/redes-sociais.png') no-repeat left top; width: 41px; height: 67px; margin-left: 15px; margin-top: 5px; }
.info_sociais { font-size: 11px; color: #000; line-height: 15px; text-align: center; width: 100%; float: left; }
a.facebook { margin-left: 50px !important; }
a.twitter { background-position: -43px top; }
a.youtube { background-position: -90px top; }
.linhaboth { width: 100%; height: 50px; margin-top: 5px; line-height: 20px; clear: both; padding-top: 10px; text-align: center; }
.linhaboth div.seguranca { width: 400px; }
.copyright { width: 100%; text-align: center; line-height: 20px; font-size: 11px; color: #000; }
.linhaboth a { font-size: 10px; color: #000; }
.linhaboth a span { color: #000; }
.atend { background: #f2f2f2 url(/Content/Imagens/Layout/ico-fone.png) no-repeat left top; height: 60px; color: #fff; }
.atend strong { font-size: 18px; }
.chat { background: #f2f2f2 url(/Content/Imagens/Layout/ico-chat.png) no-repeat left 10px; cursor: pointer; }

.footer_top { background: #0f0f0f; height: 120px; padding-left: 0; padding-right: 0; width: 1000px; }
.footer_top li { width: 155px; height: 120px; overflow: hidden; }
.footer_top li img { max-width: 155px; }
.anyClass { margin-left: 35px; }
.next, .prev { width: 21px; height: 28px; cursor: pointer; position: absolute; margin-top: 44px; }
.next { margin-left: 0px; background: url(/Content/Imagens/Layout/seta-right.png) no-repeat top left; margin-left: 970px; }
.prev { background: url(/Content/Imagens/Layout/seta-left.png) no-repeat top left; margin-left: 10px; }
.footer_top ul { margin: 0; }



.text_footer { font-size: 11px; }
.footer .red_soci, .footer .twitter { width: 39px; height: 41px; background: url(Imagens/Layout/ico-social.png) no-repeat left top; margin-top: 3px; margin-left: 10px; }
.footer .twitter { background-position: -39px top; margin-left: 15px; }

.busca_footer { background: #91ca01 url(/Content/Imagens/Layout/bg_busca2.png) no-repeat 10px center; height: 55px; border: 1px solid #00a650; width: 365px; padding-left: 20px; padding-top: 5px; }
.newsletter { background: #ec1002 url(/Content/Imagens/Layout/bg_mkt.png) no-repeat 10px center; height: 55px; border: 1px solid #B70A00; width: 400px; padding-top: 5px; padding-left: 180px; }

/*details product*/
.site_map { width: 99%; height: 48px; line-height: 48px; background: #e6e7e8; font-size: 12px; color: #4b4b4b; padding-left: 10px; margin-bottom: 5px; margin-top: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.site_map a { }
.site_map a:hover { text-decoration: underline; }
.site_map span { color: #1b0100; font-weight: bold; }
.details { width: 100%; height: auto; padding: 10px; margin-bottom: 10px; margin-left: -10px; }
.details .gallery { width: 350px; height: auto; }
.details .info_product { width: 380px; height: auto; }
.info_gallery { width: 400px; height: 30px; margin-top: 10px; }
.info_gallery .inf { padding: 5px 10px 5px 30px; color: #333; border: 1px solid #ccc; background: #f4f4f4 url('Imagens/Layout/ico_lupa.png') no-repeat 7px center; margin-right: 10px; }
.info_gallery .inf:hover { border: 1px solid #959595; }

.details h1.product_name { width: 100%; line-height: 1.1em; color: #333; font-size: 20px; font-family: Arial; margin-bottom: 5px; font-weight: bold; }
.details .ratingProduct { margin-bottom: 5px; width: 70%; font-size: 12px; font-family: Arial; }
.details .ref_product { width: 30%; margin-bottom: 5px; text-align: right; font-size: 11px; }
.details .product_price { border: 1px solid #ccc; padding: 10px; width: 94%; -webkit-box-shadow: 0 6px 8px -7px #333; -moz-box-shadow: 0 6px 8px -7px #333; box-shadow: 0 6px 8px -7px #333; margin-bottom: 10px; }
.details .product_price p { width: 100%; }
.details .product_price div.product_left { width: 180px; text-align: right; }
.details .product_price div.product_right { width: 170px; text-align: left; color: #333; font-size: 12px; }
.details .product_right span { color: #ecaf06; font-weight: bold; font-size: 14px; font-family: Arial; }
.details .product_right b { font-family: Arial; }

.details p.old_price { color: #4b4b4b; font-size: 12px; text-decoration: line-through; font-weight: normal; }
.details p.new_price { color: #ecaf06; font-family: Arial; font-weight: bold; font-size: 22px; }
.details p.new_price span { font-size: 14px; color: #333; }

.details p.info_price { }
.details p.parcelas_price { }

.details div.product_variacoes { padding: 10px; width: 94%; background: #F1F1F1; margin-bottom: 5px; }
.details p.title_variacao { width: 100%; font-size: 11px; font-family: Arial; font-weight: bold; color: #333; text-transform: uppercase; margin-bottom: 5px; }
.details ul.listCor { width: 100%; }
/* color list */
.lstColor { _zoom: 1; width: 100%; }
.lstColor li { float: left; display: inline; background-image: url('Imagens/Layout/bg_color.png'); background-repeat: no-repeat; background-position: 0 -21px; width: 19px; height: 19px; margin-right: 3px; padding: 2px 0 0 2px; position: relative; }
.lstColor .over { background-position: 0 0; }
.lstColor li:hover { background-position: 0 0; }
.lstColor .selected { background-position: 0 -69px; }
.lstColor .selected:hover { background-position: 0 -69px; }
.lstColor .esgotado { background: url('Imagens/Layout/bg_color.png') no-repeat 0 -44px; width: 19px; height: 19px; position: absolute; margin-top: -2px; margin-left: -2px; display: none; }
.lstColor li input { display: none; }
.hideRef, .hidePriceShow, .hidePriceOldShow, .hidePriceInput, .hideNameColor, .t_hideRef, .t_hidePriceShow, .t_hidePriceOldShow, .t_hidePriceInput, .t_hideNameSize { display: none; }
.lstColor li label, .lstColor li a, .lstColor li span { display: block; background-repeat: no-repeat; width: 15px; height: 15px; text-indent: -9999px; overflow: hidden; cursor: pointer; }
.lstColor span.overlay { display: block; position: absolute; top: 13px; left: 12px; background: url('') 0 0 no-repeat; width: 10px; height: 8px; }
.lstColor .tooltip { background: #ececec; border: 1px solid #ccc; bottom: 35px; display: none; padding: 5px; position: absolute; left: -58px; z-index: 999999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }
.lstColor .tooltip:before { background: url('Imagens/Layout/toltip-details-pro.png') no-repeat left top; bottom: -14px; content: ''; display: block; position: absolute; left: 50%; margin-left: -14px; width: 28px; height: 14px; }
.lstColor .tooltip img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 120px; max-height: 120px; }
.lstColor li:hover .tooltip { display: block; }

/*tamanhos list*/
.lstSize { overflow: hidden; _zoom: 1; width: 100%; }
.lstSize li { background: #fff; float: left; display: inline; height: 25px; margin-right: 5px; text-align: center; line-height: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.lstSize li:hover { background-color: #ccc; }
.lstSize li input { display: none; }
.lstSize .esgotado label, .lstSize .esgotado:hover { color: #ccc !important; background: #fff; cursor: default; }

.lstSize li label { display: block; height: 25px; line-height: 25px; padding: 0px 10px; font-size: 14px; font-weight: bold; color: #333; cursor: pointer; }
.lstSize li.selected { background: #333; color: #fff !important; }
.lstSize li.selected label { color: #fff; }
#varicao_tamanho { border: 2px solid #fff; }
.selectSize { border: 2px solid red !important; background: #FFD7D7 !important; }
#msg_add { width: 94%; display: none; padding: 10px; color: #764600; background: #FFEFA8; border: 1px solid #dabf44; }

.btnComprar { background: #fff url('Imagens/Layout/btnComprar.png') no-repeat left top; width: 185px; height: 52px; border: none; cursor: pointer; margin-top: 5px; }
.btnComprar:active { background-position: left 2px; }
.details div.share { width: 97%; padding: 10px; }
.details div.share p.title_share { width: 98%; font-weight: bold; font-size: 11px; font-family: Arial; color: #333; margin-bottom: 4px; }
.details div.share p.icos { margin-left: 4px; width: 31px; height: 30px; }
.details p a.share { background: url('Imagens/Layout/sprite-social4.png') no-repeat -148px top; width: 31px; height: 30px; }
.details p a.p_twitter { background-position: -181px top; }
.details p a.p_orkut { background-position: -214px top; }
.details p a.p_email { background-position: -246px top; }
.details .share_face { width: 35%; }

.details div.descricao { width: 98%; height: auto; display: block; }
.details div.descricao_descricao { width: 730px; font-size: 18px; display: block; margin-bottom: 5px; text-transform: uppercase; color: #4e4e4e; }

.details .review { width: 98%; height: auto; padding: 10px; color: #333; }
.boxes_review { background-color: #f0f0f0; border: 1px solid #ccc; margin: 5px 0; height: auto; padding: 10px; width: 98%; }
.details .review p.name_cli { width: 100%; margin-bottom: 5px; }
.details .review p.name_cli span { font-weight: bold; font-size: 14px; }

.review label { font-weight: bold; width: 85px; font-size: 11px; }
.boxes_review p.cont { width: 100%; }
.boxes_review p.date { font-size: 11px; text-align: right; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.rating-cancel, .star-rating { float: left; width: 17px; height: 15px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
.star-rating, .star-rating a { background: url('Imagens/Layout/star.gif') no-repeat 0 0px; }
.rating-cancel a, .star-rating a { display: block; width: 16px; height: 100%; background-position: 0 0px; border: 0; }
.star-rating-on a { background-position: 0 -16px !important; }
.star-rating-hover a { background-position: 0 -32px; }
.star-rating-readonly a { cursor: default !important; }
.star-rating { background: transparent !important; overflow: hidden !important; }


/*paginate*/
.page_navigation { margin-right: 10px; }
.page_navigation, .alt_page_navigation { padding-bottom: 10px; }
.page_navigation a, .alt_page_navigation a { padding: 2px 10px; margin: 2px; color: #333; text-decoration: none; float: left; font-size: 12px; background-color: #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.page_navigation a:hover { background-color: #d6d4c7; }
.active_page { background-color: #333 !important; color: #fff !important; }
.content, .alt_content { color: black; }
.content li, .alt_content li, .content > p { padding: 5px; }

.pages { margin-right: 10px; color: #333; }
.pages .item { padding-bottom: 10px; }
/*numeric pager items*/
.pages .cpb { color: #fff; padding: 1px 6px; font-size: 13px; background-color: #333; padding: 2px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #333; }
/*current pager item*/
.pages a { padding: 2px 10px; margin: 2px; font-size: 12px; background-color: #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }
.pages a:hover { background-color: #d6d4c7; }

/*shadowbox*/
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message { font-family: "HelveticaNeue-Light", "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: #333; }
#sb-container { position: fixed; margin: 0; padding: 0; top: 0; left: 0; z-index: 9999999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height: 100%; width: 100%; }
#sb-wrapper { position: absolute; visibility: hidden; width: 100px; background: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #000 0 0 5px; -moz-box-shadow: #000 0 0 5px; box-shadow: #000 0 0 5px; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=90,Color='#000000'); border: 3px solid #4e4e4e; }
#sb-wrapper-inner { position: relative; overflow: hidden; height: 100px; }
#sb-body { position: relative; height: 100%; }
#sb-body-inner { position: absolute; height: 100%; width: 100%; }
#sb-player.html { height: 100%; overflow: auto; }
#sb-body img { border: none; }
#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 30px; height: 30px; top: 50%; margin-top: -12px; width: 100%; text-align: center; }
#sb-loading-inner span { background: url('Imagens/Layout/ajax-loader-red.gif') no-repeat; padding-left: 34px; display: inline-block; }
#sb-body, #sb-loading { background-color: #fff; }
#sb-title, #sb-info { position: relative; margin: 0; padding: 0; overflow: hidden; }
#sb-title, #sb-title-inner { height: 26px; line-height: 26px; color: #fff; }
#sb-title-inner { font-size: 16px; }
#sb-info, #sb-info-inner { height: 20px; line-height: 20px; }
#sb-info-inner { font-size: 12px; }
#sb-nav { float: right; height: 27px; padding: 2px 0; width: 45%; }
#sb-nav a { display: block; float: right; height: 27px; width: 26px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; }
#sb-nav-close { background-image: url('Imagens/Layout/fileclose.png'); display: block; float: right; height: 27px; width: 26px; margin-right: 5px; cursor: pointer; background-repeat: no-repeat; }
#sb-counter { float: left; width: 45%; }
#sb-counter a { padding: 0 4px 0 0; text-decoration: none; cursor: pointer; color: #fff; }
#sb-counter a.sb-counter-current { text-decoration: underline; }
div.sb-message { font-size: 12px; padding: 10px; text-align: center; }
div.sb-message a:link, div.sb-message a:visited { color: #fff; text-decoration: underline; }


/*page product/review*/
.form_review { width: 680px; height: 400px; background: #fff; padding: 0px 10px; }
.form_preview_pro { width: 210px; padding: 0px 10px; margin-right: 10px; }
.form_preview_form { }

/*formularios*/
.box_form { width: 960px; height: auto; background: #fff; padding: 10px; }

.page_title { width: 100%; border-bottom: 1px solid #ccc; font-size: 26px; font-family: Arial; margin-bottom: 10px; color: #333; }

.formCadastro { width: 700px; padding: 10px 10px 0px 10px; border: 1px solid #d2d2d2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; color: #333; margin: 0px auto 10px auto; }
.formCadastro * { font-family: Verdana, Geneva, sans-serif; }
.txt { margin: 0; padding-left: 5px; padding-right: 5px; padding-top: 8px; padding-bottom: 8px; border: solid 1px #ABADB3; color: #333; font-size: 14px; text-align: left; font-family: Arial, Helvetica, sans-serif; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.txt:focus, .txt:hover { border-color: #adc608; -moz-box-shadow: 0 0 4px #adc608; -webkit-box-shadow: 0 0 4px #adc608; box-shadow: 0 0 4px #adc608; }
.formCadastro legend { font-size: 14px; border: 1px solid #d2d2d2; border-bottom: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 10px 5px 10px; background-color: #fff; }
.formCadastro label.editor-label { float: left; height: 40px; width: 150px; border-bottom: 1px solid #d2d2d2; padding: 5px; font-size: 12px; }
.formCadastro label.editor-label span { font-size: 11px; font-family: Arial; color: #9A9A9A; width: 100%; float: left; }
.formCadastro p.editor-field { float: left; width: 530px; line-height: 40px; height: 40px; padding: 5px; border-bottom: 1px solid #d2d2d2; }
.formCadastro p.editor-field a:hover { text-decoration: underline; }
.hasPlaceholder { color: #a9a9a9 !important; }

.steps { overflow: hidden; border-bottom: 2px solid #ccc; margin-bottom: 10px; }
.steps li { display: block; float: left; width: 24.5%; padding: 0; height: 52px; color: #C9C9C9; }
.steps li > div { padding: 10px; }
.steps li span { display: inline-block; width: 32px; height: 32px; line-height: 32px; font-size: 24px; text-align: center; vertical-align: middle; background: #CCC; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.steps li strong { display: inline-block; font-weight: normal; font-size: 13px; line-height: 1.5em; vertical-align: top; }
.steps li small { display: none; font-size: 9px; color: #666; margin-left: 36px; margin-top: -10px; line-height: 10px; }
.steps .current { border: 1px solid #d6d4c7; border-bottom: 0 none; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; background: #E0E0E0; }
.steps .current > div { border: 1px solid white; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.steps .current span { background: #0f0f0f; color: #fff; }
.steps .current strong { color: #0f0f0f; }
.steps .current small { display: block; }

.box_login { width: 450px; padding: 15px; height: 250px; }
.msg_login_erro, .msg_login_sucess, .msg_login_load { border: 1px solid #AA0000 !important; color: #7A0000; background: #FFE4E4; text-align: center; }
.msg_login_load { background: #ffffff url('Imagens/Layout/loader_login.gif') no-repeat center center; border-color: #005FFF !important; }
.msg_login_sucess { border-color: #1B7800 !important; color: #1B7800; background: #EFFFE4; }

/*listagem de produtos e busca*/
.busca_info { width: 100%; color: #333; font-family: Verdana; }
.busca_info span { font-weight: bold; }
.busca_info a { color: #ce0000; font-weight: bold; }
.busca_info a:hover { text-decoration: underline; }
.ordenacao .active { color: #333; cursor: text; }
.ordenacao .active:hover { text-decoration: none; }
.banner_categorias { width: 100%; height: auto; margin-bottom: 10px; }
.banner_categorias img { max-width: 100%; }

.paging { width: 100%; margin-top: 10px; }
.paging .disabled { background: #fff; }
.paging a, .paging span { padding: 5px 10px; font-size: 12px; font-family: Arial; border: 1px solid #ccc; margin: 0px 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #f3f3f3; }
.paging a:hover { background: #D6D4C7; }
.paging .current { background-color: #000; border-color: #000; color: #fff; }
.paging .active:hover { background-color: #000; }
/*validation*/
.field-validation-error { font-size: 11px; background-color: #FF5858; padding: 5px; height: 20px; line-height: 20px; margin: 5px 0px 0px 5px; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; color: #ffffff !important; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #FFB9B9; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }

.null_rating { font-size: 16px; text-align: center; width: 100%; font-style: italic; font-weight: bold; color: #A0A0A0; }
.resposta_cad { display: none; background: #ccffcc; padding: 20px; width: 350px; border: 2px solid #00A900; color: #333; text-align: center; margin: 20px 0px 0px 12px; }

/* cloud zoom: http://www.professorcloud.com/mainsite/cloud-zoom.htm/ */
.cloud-zoom-lens { border: 1px solid #888; margin: -4px; background-color: #fff; cursor: move; }
.cloud-zoom-title { }
.cloud-zoom-big { border: 2px solid #4e4e4e; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000; }
.cloud-thumb { width: 75px; margin-right: 3px; margin-top: 3px; border: 1px solid #fff; }
.cloud-thumb:hover { border: 1px solid #4e4e4e; }

.static { background-color: #fff; width: 960px; height: auto; padding: 10px; color: #333; }
.title_static { font-size: 18px; border-bottom: 1px solid #ccc; font-weight: bold; margin-bottom: 5px; }

.duvidas_freq { border: 1px solid #adc608; margin: 5px; padding: 10px; width: 183px; text-align: center; background: #fff; }
.duvidas_freq:hover { border-color: #e2007d; background-color: #e6e7e8; color: #333; }

/*area do usuario*/
.menu_user { width: 190px; height: auto; padding: 0px 5px; }
#mUser { width: 100%; border: 1px solid #ccc; height: auto; border-top: 0px; }
#mUser li { width: 170px; line-height: 16px; padding: 5px 10px; border-bottom: 1px solid #fff; }
#mUser li.title { background-color: #333; color: #fff; padding: 5px; width: 180px; text-transform: uppercase; }
#mUser li a { width: 100%; float: left; }
#mUser li:hover { border-bottom: 1px solid #ccc; }
#mUser li:hover > a { color: #d40000; }
.content_user { width: 750px; height: auto; border: 1px solid #ccc; border-top: none; }
.title_user { width: 740px; padding: 5px; background: #333; color: #fff; text-transform: uppercase; }
#content_usuario { background: #fff; height: auto; width: 960px; padding: 10px; }
#content_usuario fieldset { border: none; }
#content_usuario .info_title { position: absolute; font-size: 14px; margin-left: 730px; text-align: right; width: 220px; }
.sair_title { font-size: 12px; color: #666666; }
.sair_title a:hover { text-decoration: underline; }


.sub-heading { color: #c4151c; font-weight: 700; text-transform: uppercase; }
.checkout-grid { border: 1px solid #d7d7d7; margin: 10px 0; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; }
.checkout-grid table { width: 100%; }
.checkout-grid .cell { border-left: 1px solid #d7d7d7; padding: 5px 10px; text-align: center; vertical-align: middle; width: 100px; }
.checkout-grid .cell.product { border-left: none; text-align: left; width: 371px; }
.checkout-grid th.product { padding-left: 15px; }
.checkout-grid .header { background: #eeeeee; }
.checkout-grid .header .heading { color: #333; font-weight: 700; font-size: 11px; text-transform: uppercase; text-shadow: 0 0 0 transparent, rgba(255, 255, 255, 0.5) 0 1px 0; font-family: Arial; }
.checkout-grid .item { border-top: 1px solid #d7d7d7; }
.checkout-grid .item .cell { padding: 10px; }
.checkout-grid .product > * { display: inline-block; vertical-align: middle; }
.checkout-grid .shipping .result strong { color: #c4151c; display: block; font-weight: 700; text-transform: uppercase; }
.checkout-grid .shipping .result .info { color: #7b7b7b; display: block; font-size: 9px; margin: 15px 0 -15px; }
.checkout-grid .remove-item { color: #c4151c; font-size: 11px; }
.checkout-grid .gift { width: 50px; }
.checkout-grid .gift-picker { position: relative; }
.checkout-grid .gift-picker.checked .label { background-position: -29px -97px; }
.checkout-grid .gift-picker input { cursor: pointer; margin-left: -25px; }
.checkout-grid .gift-picker .label { background: url("Imagens/Layout/Gift-icon.png") no-repeat center center; display: block; position: absolute; left: -5px; top: -10px; width: 28px; height: 32px; cursor: pointer; }
.img-cart-product { text-align: center; width: 120px; }
.img-cart-product img { max-width: 100px; max-height: 100px; margin: 0px auto; }
.text-cart-product { width: 265px; line-height: 16px; }
.text-cart-product p { width: 100%; color: #333; }
.title-cart-pro { margin-bottom: 5px; }
.title-cart-pro a { color: black; font-size: 14px; font-family: Arial; font-weight: bold; }
.title-cart-pro a:hover { text-decoration: underline; }
.text-cart-product .remove { margin-top: 5px; }
.text-cart-product .remove a { color: #d70000; font-size: 11px; }
.text-cart-product .remove a:hover { text-decoration: underline; }
.loaderCart { z-index: 800; display: none; color: #333; font-size: 18px; font-family: Arial; position: absolute; width: 200px; background: #FFF; border: 3px solid #333; height: 150px; background: #fff; line-height: 150px; background: #fff url('Imagens/Layout/loader.gif') no-repeat 70px center; padding-left: 150px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #000 0 0 5px; -moz-box-shadow: #000 0 0 5px; box-shadow: #000 0 0 5px; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=90,Color='#000000'); margin: 150px 0px 0px 300px; }
.bgloader { background-color: rgba(0, 0, 0, 0.496094); display: none; width: 100%; height: 100%; left: 0px; top: 0px; position: fixed; z-index: 150; /*position: absolute; display: block; filter: Alpha(Opacity=80); opacity: 0.8; background: #000; width: 1000px; margin-left: -20px; margin-top: -20px; z-index: 799;*/ }
#cart_list_frete { width: 100%; }
#cart_list_frete .img_frete { padding-left: 10px; }
#cart_list_frete label { cursor: pointer; }
#cart_list_frete li { width: 100%; text-align: right; padding: 5px 0px; margin-bottom: 5px; }
#cart_list_frete li span { width: 20px; height: 30px; cursor: pointer; text-align: center; }
#cart_list_frete li span input { width: 100%; height: 100%; cursor: pointer; }
#cart_list_frete .desc_frete { padding-right: 10px; line-height: 16px; cursor: pointer; }

.meio_carrinho { width: 100%; height: auto; }
#info_pag tr, #info_pag td { line-height: 23px; vertical-align: middle; font-size: 11px; }
.itens_info { text-align: right !important; width: 116px !important; border-left: 0px; font-weight: bold; }
.total_final { text-align: right !important; border-left: 0px !important; }
.total_final b { font-size: 16px; }
.total_final .price { font-size: 12px !important; }
.btnFinalizarCompra { background: #fff url('Imagens/Layout/btnComprar.png') no-repeat -186px top; width: 200px; height: 37px; cursor: pointer; border: none; margin: 0px; }

.info_contato { width: 740px; }
.info_contato li { margin-right: 5px; font-family: Arial; width: 45%; }
.info_contato li p.fone, .info_contato li p.chat, .info_contato li p.email { background: url('Imagens/Layout/icon-ajuda.png') no-repeat left top; width: 24px; height: 24px; margin-right: 4px; margin-top: 4px; }
.info_contato li .title { font-weight: bold; }
.info_contato li .big_fone { font-size: 16px; font-family: Arial; }

.info_contato li p.chat { background-position: -24px top; width: 25px; }
.info_contato li p.email { background-position: -49px top; width: 25px; }
.info_contato li .mini_chat { font-size: 12px; }
.info_contato li .horario_atend { text-align: center !important; }

.footer_carrinho { margin-top: 20px; font-size: 12px; font-family: Arial; padding: 10px; background: #f4f4f4; border: 1px solid #ccc; width: 940px; line-height: 17px; }
.footer_carrinho p { margin: 4px 0px; }

.btnQntde { border: none; background: #fff; }

.emptyCart { height: 200px; padding: 20px 300px 20px 20px; width: 640px; line-height: 30px; background: url('Imagens/Layout/emptyCart.gif') no-repeat 600px center; }
.emptyCart p { padding-left: 90px; }
.emptyCart .title { font-size: 26px; }

/*listagem de pedidos*/
#pedidos_cli { border: 1px solid #d7d7d7; margin: 10px 0; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; }
#pedidos_cli table { width: 100%; text-align: center; }
#pedidos_cli thead { text-align: center; background: #eeeeee; }
#pedidos_cli thead th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 10px; font-weight: 700; font-size: 11px; text-transform: uppercase; text-shadow: 0 0 0 transparent, rgba(255, 255, 255, 0.5) 0 1px 0; font-family: Arial; }
#pedidos_cli .situacao { width: 150px; font-size: 11px; }
#pedidos_cli td { vertical-align: middle; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 10px; }
#pedidos_cli tr:hover { background: #eee; }
#pedidos_cli .det:hover { text-decoration: underline; }

.slide { margin: 0; padding: 0; width: 100%; height: 350px; margin-top: 4px; }
.slide img { }
#slider-viewport { width: 100%; height: 350px; overflow: hidden; margin: 0 auto; }
.slider-controls { overflow: hidden; }
/* pagination example */
.controls, .controls li { list-style: none; margin: 0; padding: 0; overflow: hidden; }
#controls { float: right; }
#controls li { display: inline; }
#controls li a { display: block; float: left; padding: 4px 6px; background: #444; color: white; margin: 0 0 0 4px; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#effect-selector { position: absolute; top: 0; right: 0; }
#controls { top: -40px; float: right; overflow: hidden; }
#controls li { display: inline; }
.goto-slide { margin-left: 10px; width: 14px; height: 14px; display: block; float: left; border: solid 1px #000; background-color: #555; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0px 0px 8px #333; -moz-box-shadow: inset 0px 0px 8px #333; box-shadow: inset 0px 0px 8px #333; }
.goto-slide.current { background-color: #2edbac; }
#next, #prev { z-index: 99999; width: 40px; height: 51px; text-indent: -9999px; position: absolute; margin-top: 140px; cursor: pointer; }
#prev { background: url(Imagens/Layout/slider/left-arrow.png); }
#next { background: url(Imagens/Layout/slider/right-arrow.png); margin-left: 940px; }
#effect-switcher h2 { border-bottom: solid 1px #555; margin: 0 0 10px; }
#effect-list { overflow: hidden; }
#effect-list li { display: inline; }
.effect, .effect:hover { display: block; float: left; margin: 0 10px 0 0; border: solid 1px black; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 10px 12px 6px; color: #ccc; text-decoration: none; background-color: #555; -webkit-box-shadow: inset 0px 0px 8px #000; -moz-box-shadow: inset 0px 0px 8px #333; box-shadow: inset 0px 0px 8px #333; }
.effect.current, .effect:hover.current { color: #2edbac; }
#time-indicator { width: 0; height: 3px; background-color: #adc608; }

#details_pedido, #details_pedido_product { width: 100%; color: #333; margin-top: 10px; margin-bottom: 10px; }
#details_pedido td { width: 33%; padding: 5px 10px; }
#details_pedido span { font-size: 20px; text-align: center; font-family: Arial; font-weight: bold; }
.title_order { font-size: 12px; font-family: Arial; font-weight: bold; border-top: 1px solid #ccc; }
.msg_order { border: 1px solid #7A0000; padding: 5px; color: #7A0000; background: #FFE4E4; text-align: center; }

#details_pedido_product .title_order { border-bottom: 1px solid #ccc; border-top: 0px; }
#details_pedido_product td { padding: 5px 10px; }
.title_order_pro { font-size: 18px; font-family: Arial; border-bottom: 1px solid #333; }
.sim { color: green; font-weight: bold; }
.nao { color: red; font-weight: bold; }
.ultimo_pedido { font-size: 11px; background: #00A900; color: #fff; padding: 2px 5px; margin-top: 3px; }

.msg_error_cep { border-color: #7A0000; color: #7A0000; line-height: 16px; width: 100%; font-size: 13px; }
