body {
	background: white;
	color: #555;
	font-weight: 300;
	font-family: 'HelveticaNeue','Open Sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
}

h1,h2,h3,h4,h5,h6 { margin: 0; }

p { margin-bottom: 1.4em; }
small { font-size: 0.70em; }

.anchor { position: absolute; top: 0; left: 0; }
.left { float: left; } .right { float: right; }
.clear { clear: both; }
.wrap { width: 960px; margin: 0 auto; position: relative; }
.margin-right { margin-right: 20px; }
.margin-left { margin-left: 20px; }

header { color: white; text-align: center; }
header a.button { background: transparent; font-size: 0.65em; color: white; text-decoration: none; display: inline-block; padding: 0px 20px; border: 1px solid white; border-radius: 5px; margin-top: 20px; cursor: pointer; }
header a:hover.button { background: white; color: #444; }
header a.white { background: white; color: #333; }
header a:hover.white { background: #009bff; color: white; border-color: #009bff; }
header a:hover.yellow { background: #ffe476; color: #333; border-color: #ffe476; }
header ul { position: absolute; right: 0; top: 50px; font-size: 0.8em; }
header ul li { display: inline-block; margin-left: 40px; }
header ul a { color: white; text-decoration: none; }
header ul a:hover { text-decoration: underline; }

/*.bottom-shadow { background: transparent url(./images/header_shadow.png) repeat-x; display: block; position: absolute; bottom: 0px; right: 0px; height: 75px; width: 100%; z-index: 900; }*/
.top-shadow { background: transparent url(./images/header_shadow_top.png) repeat-x; display: block; position: absolute; top: 0px; right: 0px; height: 75px; width: 100%; z-index: 900; }

#header { background: black url(./images/bg_header2.jpg) center center no-repeat; background-size: cover; position: relative; overflow: hidden; }
header h1 { background: url(./images/title.png) no-repeat; width: 677px; height: 230px; text-indent: -9999px; margin: 0px auto 0; }
header .wrap { height: 510px; z-index: 990; }

/*header .text { width: 450px; position: absolute; right: 0; bottom: 80px; font-size: 1.22em; line-height: 1.8em; }*/

#content { margin: 40px 0; }
#detail { margin: 80px 0; }
#detail .text { width: 640px; }
#detail .envio { background: #dc7885; color: white; font-size: 0.78em; width: 250px; padding: 20px; }
#detail .volumes { background: #dc7885; color: white; font-size: 18px; width: 520px; padding: 16px; line-height:1.6em;}
#detail h3 { font-size: 1.2em; }
#detail hr { border-top: 2px solid white; border-left: none; border-right: none; border-bottom: none; }
#detail .envio p { margin-bottom: 0.5em; }

#detail a.button { background: #009bff; font-size: 0.75em; color: white; text-decoration: none; display: inline-block; padding: 10px 20px; border: 1px solid white; border-radius: 5px; margin-top: 10px; display: block; cursor: pointer; }
#detail a.white { background: #009bff; color: white; border-color: #009bff; }
#detail a.yellow { background: #ffe476; color: #333; }
#detail a.gray { background: #f5f5f5; color: black; border-color: #f5f5f5; pointer-events: none; cursor: default; opacity: 0.6;}
#detail a.cinza { background: #e1e0e0; color: white; border-color: #e1e0e0; color:#000;}

span.specs { display: inline-block; padding: 15px; }
span.spec-1 { background: #ffd053; }
span.spec-2 { background: #ffe476; }
span.spec-3 { background: #ffefa6; }

#shop-options { background: black url(./images/bg_compra2.jpg) center center no-repeat; background-size: cover; position: relative; padding: 40px 0; min-height: 300px; }
#shop-options .box-wrap { background: white; padding: 20px; box-shadow: 0px 5px 15px #6f1136; }

#comprar { margin-bottom: 20px; width: 250px; padding: 20px; text-align: center; padding-top:0px; }
#comprar ul { margin: 50px auto 0; padding: 0; float: right; }
#comprar li { display: block; list-style-type: none; padding: 0; position: relative; }
#comprar h3 { background: #8da906; color: white; display: block; width: 49%; padding: 10px; font-weight: bold; font-size: 1.11em; /* position: absolute; top: -45px; left: 0; height: 25px; */ }
#comprar .preco { text-align: center; font-size: 1.05em; margin-right: 20px; }
#comprar a.preco { background: #009bff; padding: 10px 40px; margin-top: 10px; color: white; border-bottom: 7px solid #008ae3; text-decoration: none; display: inline-block; }
#comprar a:hover.preco { opacity: 0.8; }
#comprar a:active.preco { opacity: 1; background: #008ae3; border-top: 7px solid white; border-bottom: 0; box-shadow: 0px 0px 10px #0078d5 inset; }
#comprar em { font-style: normal; font-weight: 600; font-size: 1.38em; color: #ff6262; }

#questoes{ background-color: #fff; width: 960px; height: 400px;overflow-y: scroll; overflow-x: hide; margin:0px auto;}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

#questoes h2{margin:0px auto; padding:0px; margin-top:0px; font-size:2.0em; text-align:center; line-height:1.2em; margin-bottom:40px; margin-top:20px; !important}
#questoes p{text-align:left; font-size:16px; line-height:22px; max-width:960px; margin:0px auto; margin-bottom:0.8em;}

#avulso h2 { font-size: 2.8em; display: block; margin-top: 80px; text-align: center; line-height:1.2em;}
#avulso ul { margin: 80px 0; }
#avulso li { display: block; float: left; width: 25%; max-width: 320px; height: 420px; text-align: center; margin-bottom: 0px; padding: 0px 0; }
#avulso li:hover { box-shadow: 0px 0px 15px #ccc; }
#avulso .deactivate { opacity: 0.7; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#avulso .deactivate:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }
#avulso em { font-style: normal; font-weight: 600; font-size: 1.22em; color: #ff6262; }
#avulso a.comprar { font-size: 0.8em; background: #009bff; padding: 6px 0; margin: 10px auto 0; color: white; border-bottom: 7px solid #008ae3; text-decoration: none; display: block; width: 160px; }
#avulso a:active.comprar { opacity: 1; background: #008ae3; border-top: 7px solid white; border-bottom: none; box-shadow: 0px 0px 10px #0078d5 inset; }
#avulso a.saibamais { font-size: 0.8em; background: #ffe363; padding: 6px 0; margin: 10px auto 0; color: #444; border-bottom: 7px solid #f3c64d; text-decoration: none; display: block; width: 160px; }
#avulso a:active.saibamais { opacity: 1; background: #f3c64d; border-top: 7px solid white; border-bottom: none; box-shadow: 0px 0px 10px #f0c040 inset; }
#avulso a.vejapordentro { font-size: 0.8em; background: #dce2e8; padding: 6px 0; margin: 10px auto 0; color: #444; border-bottom: 7px solid #c0ccd7; text-decoration: none; display: block; width: 160px; }
#avulso a:active.vejapordentro { opacity: 1; background: #c0ccd7; border-top: 7px solid white; border-bottom: none; box-shadow: 0px 0px 10px #9daab6 inset; }
#avulso a:hover.comprar, #avulso a:hover.saibamais, #avulso a:hover.vejapordentro { opacity: 0.8; }
#avulso h4 { margin: 0 auto 10px; display: block; width: 85%; }



footer { margin: 60px 0px 50px; background: white; font-size: 0.70em; line-height: 1.4em; width: 100%; font-weight: 400; }
footer div.left { float: left; margin-right: 40px; }
footer h3 { font-size: 1.28em; }
footer a { color: #a0b150; }
footer a.icon { margin-right: 10px; }
footer a:hover.icon { opacity: 0.6; }