@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #350c4a; font-family: 'Open Sans'; font-size: 1em; line-height:1.3em; color:#32507e; }
html, body { min-height: 100%; }
body *{ font-family: 'Open Sans',arial,verdana,tahoma; }
#shadow *,#shadow *:before,#shadow *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; border: 0px;  }
button.bcl{ background: none; padding: 0px; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
.cf:before, .cf:after { content: " "; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
.clear { clear: both; }

/*
	Web Font
*/



/*
	Cascading Style Sheets
*/

#root { max-width: 980px; min-width: 980px; width: 980px; margin: 0 auto; }

#shadow { background: #fff; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); max-width: 980px; min-width: 980px; width: 980px; margin: 0 auto; }

#header { height: 562px; background: url('/images/header-bg.jpg') no-repeat; position: relative; }
#header h2 { font-family: 'Open Sans'; font-weight: normal; margin: 0; font-size: 2.763em; line-height: 1em; letter-spacing: -1px; position: absolute; left: 40px; top: 34px; }
#header h2 strong { color: #e30053; display: block; letter-spacing: -4px; font-size: 0.99em; }
#header ul { position: absolute; top: 146px; left: 342px; margin: 0; padding: 0; color: #dc0052; font-size: 1.7em; line-height: 1em; }
#header ul span { color:#32507e; font-size: 0.7em; line-height: 1em; top: -2px; position: relative; white-space: pre; }
#header ul li { padding-bottom: 4px; }
#header .poderoso { position: absolute; top: 306px; left: 316px; width: 320px; font-size: 1.125em; margin: 0; line-height: 1.4em; }
#header .poderoso strong { font-family: 'Open Sans'; font-weight: normal; }
#header .midia { position: absolute; bottom: 8px; left: 48px; }
#header .midia h4 { margin: 0; font-weight: normal; font-size: 1.1em; line-height: 1em; padding-bottom: 8px; }
#header .midia p { display: inline-block; zoom: 1; *display: inline; margin: 0; vertical-align: middle; margin-right: 12px; }
#header .button { position: absolute; left: 470px; bottom: 22px; }

#header #gojiLogo{ width: 260px; height: 335px; position: absolute; top: 141px; left: 28px; }

#button { display: inline-block; zoom: 1; *display: inline; position: relative; }
#button .bt-rtol{ background: url(../images/arrow-rtol.png) no-repeat; width: 96px; height: 108px; position: absolute; right: -106px; bottom: 24px; }
#button .bt-ltor{ background: url('../images/arrow-ltor.png') no-repeat scroll 0% 0% transparent; width: 96px; height: 108px; position: absolute; left: -106px; bottom: 24px; }
#button .bt-box{ border: 1px solid #117a15; border-bottom-width: 3px; border-radius: 6px; width: 480px; background: rgb(71,171,47); background: -moz-linear-gradient(top,  rgba(71,171,47,1) 0%, rgba(40,141,23,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,171,47,1)), color-stop(100%,rgba(40,141,23,1))); background: -webkit-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -o-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -ms-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: linear-gradient(to bottom,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ab2f', endColorstr='#288d17',GradientType=0 ); cursor: pointer; transition: box-shadow 0.2s, border 0.4s; }
#button .bt-box:hover{ border-color: #236614; box-shadow: 0px 0px 10px rgba(35,102,20,0.7); }
#button .bt-arrow { height: 100%; display: inline-block; zoom: 1; *display: inline; width: 48px; background: rgba(0,0,0,0.15); font-family: Verdana, sans-serif; color: #fff; font-size: 1em; line-height: 3.8em; text-align: center; height: 60px; vertical-align: middle; }
#button .bt-texting { width: 420px; display: inline-block; zoom: 1; vertical-align: middle; padding-left: 12px; padding-top: 1px; }
#button .bt-t { color: #f4ed9c; font-family: 'Open Sans'; font-weight: bold; font-size: 20px; line-height: 1em; }
#button .bt-d { font-family: 'Open Sans'; color: #fff; line-height: 1em; }
#sale #button .bt-box { width: 450px; }
#sale #button .bt-texting{ width: 400px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#button .bt-d { letter-spacing: -0.01em; }
	#header h2 strong { letter-spacing: -0.11em; }
}

#osegredo { padding: 36px 50px; min-height: 520px; }
#osegredo h1 { font-weight: normal; font-size: 2.813em; line-height: 1em; letter-spacing: -3px; margin: 0px 0px 18px 0px; }
#osegredo h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#osegredo h2 { color: #666666; font-size: 1.250em; line-height: 1em; font-weight: normal; margin: 0; margin-bottom: 28px; }
#osegredo .video { border: 12px solid #ccd100; float: left; }
#osegredo .video iframe { display: block; }
#osegredo blockquote { width: 410px; float: right; margin: 0; padding: 0; color: #666666; font-size: 1.125em; font-style: normal; line-height: 1.4em; padding-top: 0px; }
#osegredo blockquote h3 { font-family: 'Open Sans'; font-weight: normal; font-size: 1.667em; margin: 0px 0px 10px 0px; line-height: 1em; }
#osegredo blockquote cite { display: block; font-style: normal; padding-top: 10px; }

#especialistas { background: #15b1dd; position: relative; }
#especialistas h1 { font-weight: normal; font-size: 2.913em; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#especialistas h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#especialistas blockquote { width: 480px; margin: 0; padding: 50px 0 48px 50px; color: #fff; font-size: 1.125em; font-style: normal; line-height: 1.4em; }
#especialistas blockquote h3 { font-family: 'Open Sans'; font-weight: normal; font-size: 1.667em; margin: 0; line-height: 1em; }
#especialistas blockquote p { margin: 28px 0; }
#especialistas blockquote cite { font-style: normal; font-family: 'avenirroman'; font-size: 0.95em; }
#especialistas figure { position: absolute; right: 76px; bottom: 0; }
#especialistas figure img { display: block; }

#quemjaexperimentou { position: relative; padding-bottom: 44px; }
#quemjaexperimentou h1 { font-weight: normal; font-size: 37px; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#quemjaexperimentou h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#quemjaexperimentou ul,
#quemjaexperimentou li { padding: 0; margin: 0; list-style: none; }
#quemjaexperimentou li { width: 262px; display: inline-block; zoom: 1; *display: inline; padding: 8px 14px 14px 14px; margin: 0 22px; vertical-align: top; height: 433px; }
#quemjaexperimentou li p { font-size: 1.125em; line-height: 1.2em; font-family: 'aveniroblique'; padding: 0 12px; margin: 12px 0 6px 0; }
#quemjaexperimentou li p strong { font-weight: bold; }
#quemjaexperimentou ul { width: 100%; text-align: center; padding-top: 52px; padding-bottom: 78px; }
#quemjaexperimentou li:nth-child(1) { background: #99d6eb; }
#quemjaexperimentou li:nth-child(2) { background: #ffb8d8; }
#quemjaexperimentou li:nth-child(3) { background: #99d6eb; }
#quemjaexperimentou ul h2 { margin: 0; font-size: 1.3em; line-height: 1em; font-weight: normal; padding-bottom: 8px; }
#quemjaexperimentou .button { width: 450px; margin: 0 auto; display: block; }

#midia { position: relative; padding-bottom: 44px; }
#midia h1 { font-weight: normal; font-size: 2.913em; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#midia h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#midia ul,
#midia li { padding: 0; margin: 0; list-style: none; }
#midia ul { width: 100%; text-align: center; padding-right: 20px; padding-top: 20px; }
#midia li { width: 420px; display: inline-block; zoom: 1; *display: inline; margin: 44px 10px 0 10px; text-align: left; }
#midia li figure { width: 160px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; text-align: center; }
#midia li figure img { display: inline-block; zoom: 1; *display: inline; }
#midia li p { width: 254px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; text-align: left; margin: 0; }
#midia li:nth-child(even) { width: 460px; }
#midia li:nth-child(even) p { width: 294px; }

#guiadigital { position: relative; padding-bottom: 44px; }
#guiadigital h1 { font-weight: normal; font-size: 2.913em; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#guiadigital h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#guiadigital figure { float: left; padding: 40px 0 0 80px; }
#guiadigital blockquote { width: 440px; float: right; margin: 0; padding: 0; color: #666666; font-size: 1.125em; font-style: normal; line-height: 1.4em; padding-top: 48px; margin-right: 80px; }
#guiadigital blockquote h3 { font-family: 'Open Sans'; font-weight: normal; font-size: 1.667em; margin: 0; line-height: 1em; }
#guiadigital blockquote p { margin: 22px 0; }
#guiadigital blockquote cite { font-style: normal; }

#emagrecer { position: relative; height: 486px; }
#emagrecer h1 { font-weight: normal; font-size: 40px; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#emagrecer h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#emagrecer blockquote { width: 610px; margin: 0; padding: 14px 50px 116px 0; color: #666666; font-size: 1.125em; font-style: normal; line-height: 1.2em; padding-left: 50px; }
#emagrecer blockquote p { margin: 28px 0; }
#emagrecer blockquote p strong { }
#emagrecer figure { position: absolute; right: 50px; bottom: 0; }
#emagrecer figure img { display: block; }
#emagrecer .button { position: absolute; left: 50px; bottom: 44px; }

#faq {}
#faq h1 { font-weight: normal; font-size: 2.713em; line-height: 1em; letter-spacing: -3px; margin: 0; background: #f2f2f2; padding: 22px 50px 18px 50px; }
#faq h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#faq dl,
#faq dd,
#faq dt { padding: 0; margin: 0; list-style: none; }
#faq dt { background-color: #F7F7F7; font-family: 'Open Sans'; font-weight: normal; border: 1px solid #cccccc; padding: 17px 18px; font-size: 1.250em; line-height: 1em; border-bottom: 0; cursor: pointer; color: #313131; }
#faq dl { margin: 32px 42px; }
#faq .open span { background: url(../images/faq-open.png) no-repeat left center; }
#faq dt span { background: url(../images/faq-close.png) no-repeat left center; padding-left: 0px; display: block; }
#faq dd { background: rgb(242,242,242); background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); border: 1px solid #cccccc; border-bottom: 0; padding: 17px 18px; position: relative; }
#faq dd:before { content: ""; background: url(../images/faq-dd.png) no-repeat; left: 0; top: 0; position: absolute; width: 100%; height: 20px; }
#faq dl { border-bottom: 1px solid #cccccc; }
#faq p { margin: 0; padding: 0; color: #000; font-size: 0.95em; line-height: 1.3em; }

#pedido { position: relative; padding-bottom: 20px; }
#pedido .title { background: url(../images/pedido-title.png) repeat-x; padding: 0px 50px 18px 50px; }
#pedido .title h1 { font-weight: normal; font-size: 2.713em; line-height: 1em; letter-spacing: -3px; margin: 0px 0px 10px 0px; }
#pedido .title h1 strong { font-family: 'Open Sans'; font-weight: normal; }
#pedido .title h2 { color: #666666; font-size: 1.45em; line-height: 1em; margin: 0; }
#pedido .container { min-height: 582px; background: url(../images/pedido-product.jpg) no-repeat top center; position: relative; }
#pedido .checklist { position: absolute; top: 28px; right: 807px; text-align: right; font-size: 1em; }
#pedido .checklist ul,
#pedido .checklist li { padding: 0; margin: 0; list-style: none; }
#pedido .checklist li { padding-bottom: 16px; position: relative; }
#pedido .checklist li:nth-child(1) { right: -54px; }
#pedido .checklist li:nth-child(3) { padding-bottom: 42px; }
#pedido .checklist li:nth-child(4) { padding-bottom: 42px; }
#pedido .checklist ul li:nth-child(2){
	margin-top:-14px;
	padding-bottom:31px
}
#pedido .tab { width: 171px; height: 168px; background: url(../images/pedido-tab.png); display: block; color: #fff; text-align: center; position: absolute; top: -15px; left: 12px; font-size: 1.2em; line-height: 1.2em; text-transform: uppercase; padding-top: 14px; }
#pedido .tab strong { font-family: arial,verdana,tahoma; display: block;  font-size: 18px; padding-top: 18px; letter-spacing: -1px; }
#pedido h3 { font-size: 3em; line-height: 1em; color: #a9aaaa; font-weight: normal; letter-spacing: -4px; padding-left: 180px; margin: 0; padding-bottom: 18px; padding-top: 40px; }
#pedido h3 strong { color: #e0094d; font-family: 'Open Sans'; display: block; font-weight: normal; font-size: 0.85em; }
#pedido .form { width: 450px; float: right; position: relative; margin-right: 40px; margin-top: 30px; }

/*
	Form
*/

#form .entry { background: rgba(0,0,0,0.1); width: 100%; }
#form fieldset { padding: 0; border: 0; color: #797979; padding: 10px 8px 16px 16px; }
#form .closed { background: #f2f2f2; border-color: #f2f2f2; padding: 10px 26px; }
#form .closed h2 { color: #797979; }
#form .closed .box { display: none; }
#form ul,
#form ul li { padding: 0; margin: 0; list-style: none; vertical-align: top; }
#form ul li { display: inline-block; padding-top: 8px; padding-right: 8px; }
#form .label { position: absolute; top: -14px; left: 0; color: #fff; background: #a9a9a9; font-size: 0.7em; line-height: 1em; padding: 1px 0 1px 10px; width: 100%; text-transform: uppercase; font-weight: bold; }
#form .external-label { font-size: 0.9em; padding-bottom: 2px; }
#form .w20 { width: 20%; }
#form .w30 { width: 30%; }
#form .w40 { width: 40%; }
#form .w50 { width: 50%; }
#form .w70 { width: 70%; }
#form .w80 { width: 80%; }
#form .w100 { width: 100%; }
#form .find-cep { position: absolute; top: 3px; right: 3px; }
#form .find-cep button { font-weight: bold; color: #fff; text-transform: uppercase; font-size: 0.8em; padding: 7px 10px 5px; line-height: 1em; cursor: pointer; border: 1px solid #117a15; border-bottom-width: 3px; border-radius: 6px; background: rgb(71,171,47); background: -moz-linear-gradient(top,  rgba(71,171,47,1) 0%, rgba(40,141,23,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,171,47,1)), color-stop(100%,rgba(40,141,23,1))); background: -webkit-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -o-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -ms-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: linear-gradient(to bottom,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ab2f', endColorstr='#288d17',GradientType=0 ); }
#form .find-cep button:hover { background: #54B73E; }
#form .loading.stallment,
#form .loading input { background-image: url(data:image/gif;base64,R0lGODlhKAAoAIAAAO3z/uTr9iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQjM0NkI2OUU1RDExMUUzOUU3NkI3Q0E3QUU1QUNCOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQjM0NkI2QUU1RDExMUUzOUU3NkI3Q0E3QUU1QUNCOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCMzQ2QjY3RTVEMTExRTM5RTc2QjdDQTdBRTVBQ0I4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCMzQ2QjY4RTVEMTExRTM5RTc2QjdDQTdBRTVBQ0I4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBAAAAAAsAAAAACgAKAAAAl6Ef6HL3QgjcpTKO6tWuO/dYZ8WXmNVSqeVQqvTui8TZzNXJ3eQ63dv2PGAQiCgSNwZkT1mzlmDxqQtaspawoa0HmXy950tvU3yk2tCq9QR4fBsnrJl8ercBobno9oCACH5BAQAAAAALAAAAAAoACgAAAJehI8Xy+2eogSv1omN3SxjznkTuIkSaZkReqkI+7gv3MgK3dkUvug77+P1dMKA70c7CpXAYJP4tC2dOGaVmsTCrFno1duVRmVT8FbL4p7NaTRKvSaX5WNV0f1mt8X1AgAh+QQEAAAAACwAAAAAKAAoAAACX4SPacHt/5RUsNaJl90sY855E7iJEmmZFAqpCdu6BxzJGt3ZAN7oOx/wAYO6oRB45CVxS5rvx2yynkgpiqq0krDRYtbbtVXBTi2IWybD0GtzyF2Cp+QXekzdFo9lRkABACH5BAQAAAAALAAAAAAoACgAAAJfDI6pGu0P35ozWkvzudzp3HUfFXJjVWInk0Yr20ovEkMzXXs3kOt339jxgEKgYWcsEpHLX3OWZPaUU2lOOLxSa9gntGqNdcFObbg1Npe5W3Eb/U6l2Wd5vDR31/H3TgEAIfkEBAAAAAAsAAAAACgAKAAAAl+MDanLfA9jaJTK+6pWuO/dYZ8WXmNVmqeTRivbZi8XyzNQ23N+3AmP8AEnQqAPZyzyjkNm8tZU5pxLaY06tcawV23riMx6S+AntDoOldFncbub9nC/89TavWPn8a9WAQAh+QQEAAAAACwAAAAAKAAoAAACXox/oMvdCCNylMo7q1a4791hnxZeY1VKp5VCq9O6LxNnM1cnN5Drd2/Y8YBCYKBI3BmRPWbOWYPGpC1qylrChrQeZfL3nS29TfKTa0Kr1BHh8GyesmXx6twGhuej2gIAIfkEBAAAAAAsAAAAACgAKAAAAl6MjwfL7Z6iDK/WiY3dLGPOeRO4iRJpmRF6qQj7uC/cyArd2RS+6Dvv4/V0QoDvRzsKlcBgk/i0LZ04ZpWaxMKsWejV25VGZVPwVsvins1pNEq9JpflY1XR/Wa3xfUCACH5BAQAAAAALAAAAAAoACgAAAJfjI9pwO3/lFSw1omX3SxjznkTuIkSaZkUCqkJ27oHHMka3dkB3ug7D/ABg7qhEHjkJXFLmu/HbLKeSCmKqrSSsNFi1tu1VcFOLYhbJsPQa3PIXYKn5Bd6TN0Wj2XGQAEAIfkEBAAAAAAsAAAAACgAKAAAAl9EjqkK7Q/fmjNaS/O53OncdR8VcmNVYieTRivbSi8SQzNde3eQ63ff2PGAQqBhZywSkctfc5Zk9pRTaU44vFJr2Ce0ao11wU5tuDU2l7lbcRv9TqXZZ3m8NHfX8fdOAQAh+QQEAAAAACwAAAAAKAAoAAACX4Qdqct8DyNolMr7qla4791hnxZeY1Wap5NGK9tmLxfLc1Dbc37cCY/wASdCoA9nLPKOQ2by1lTmnEtpjTq1xrBXbeuIzHpL4Ce0Og6V0Wdxu5v2cL/z1Nq9Y+fxr1YBADs=); }
#form .loading.stallment select { background: transparent; }
#form .inline { display: inline-block; zoom: 1; vertical-align: top; position: relative; border-radius: 4px; border: 1px solid #a9a9a9; overflow: hidden; -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; background: #fff; width: 100%; height: 38px; }
#form .inline:hover { border-color: #0096ff; }
#form .disabled button,
#form .disabled button:hover,
#form .disabled button:focus { cursor: default; opacity: 0.5; background: rgb(71,171,47); background: -moz-linear-gradient(top,  rgba(71,171,47,1) 0%, rgba(40,141,23,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,171,47,1)), color-stop(100%,rgba(40,141,23,1))); background: -webkit-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -o-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: -ms-linear-gradient(top,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); background: linear-gradient(to bottom,  rgba(71,171,47,1) 0%,rgba(40,141,23,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ab2f', endColorstr='#288d17',GradientType=0 ); }
#form .disabled:hover { border-color: #a9a9a9; }
#form .readonly,
#form .readonly input,
#form .readonly:hover,
#form .readonly select,
#form .readonly select:hover,
#form .readonly select:focus
#form .readonly input,
#form .readonly input:hover,
#form .readonly input:focus { cursor: default; background: #EDEDED; border-color: #a9a9a9; color: #898989; }
#form .text input { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#form .select select { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; margin: 5px 0 5px 0px; padding: 2px 4px; border: 0; overflow: hidden; border-radius: 4px; }
#form .textarea textarea { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#form .focus { -webkit-box-shadow: 0 0 3px 0 #32ADFF; box-shadow: 0 0 3px 0 #32ADFF; border-color: #0096ff; }
#form .focus input { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#form .focus select { margin-top: 14px; margin-bottom: 1px; padding: 0 4px; height: 19px; }
#form .focus textarea { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#form .focus .label { top: 0; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; }
#form .focus .find-cep button { margin-top: 13px; padding-top: 1px; padding-bottom: 1px; }
#form .focus .find-cep button:focus { border-bottom-width: 1px; padding-top: 1px; padding-bottom: 2px; }
#form .external-focus { -webkit-box-shadow: 0 0 3px 0 #32ADFF; box-shadow: 0 0 3px 0 #32ADFF; border-color: #0096ff; }
#form .invalid:hover { border-color: #FF0004; }
#form .invalid { -webkit-box-shadow: 0 0 3px 0 #FF095D; box-shadow: 0 0 3px 0 #FF095D; border-color: #FF0004; }
#form .invalid select,
#form .invalid input { color: #FF0004; }
#form .invalid .label { background: #FF0004; }
#form .button { width: 100%; }
#form .save-data { padding: 8px; font-size: 0.7em; text-align: center; color: #7A7A7A; }
#form .save-data label { display: block; }
#form .save-data input,
#form .save-data span { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#form .save-data span { margin-left: 4px; }
#form .save-data a { color: #7A7A7A; }
#form .reading { display: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form .text input { line-height: 1.5em; }
	#form .find-cep button { padding: 9px 10px 6px 10px; }
}

/*
	Bundle
*/

#select {}
#select header { background: url(../images/bd-header.jpg) no-repeat; width: 980px; position: relative; padding: 16px 40px; }
#shadow.contact #select header { background: white; border-bottom: 1px solid grey; margin-bottom: 20px; }
#select header h2 { font-family: 'Open Sans'; font-weight: normal; margin: 0; font-size: 1.250em; line-height: 1em; letter-spacing: -1px; background: url(../images/bd-parcels.png) no-repeat; padding-left: 100px; padding-top: 8px; padding-bottom: 12px; }
#select header h2 strong { color: #e10053; display: block; letter-spacing: -0.1em; font-size: 2em; line-height: 1em; text-transform: uppercase; }
#select header .data { font-size: 1em; line-height: 1.2em; width: 100%; float: none; padding-top: 28px; }
#select header .data *{ font-size: 1em;}
#select header .data span,
#select header .data strong { font-weight: normal; }
#select header .data span { color: #389245; }
#select header .data strong { color: red; }
#select fieldset { padding: 0; margin: 0; border: 0; }
#select fieldset button { padding: 0; margin: 0; list-style: none; background: #e7e7e7; cursor: pointer; display: block; width: 100%; border: 0; }
#select .title { background: #2b0f39; position: relative; padding: 22px 50px; font-family: 'Open Sans'; margin: 0px; height: 85px; margin-top: -31px; }
#select .title h2 { float: left; margin: 0; color: #fff; font-size: 2.563em; line-height: 1em; }
#select .title p { float: right; margin: 0; color: #51cf54; font-size: 1.250em; line-height: 1em; margin-top: 10px; }
#select .container { padding: 22px 40px; margin: 0; border: 0; }
#select .satisfacao { background: url(../images/bd-satisfacao.png) no-repeat; font-size: 0.95em; line-height: 1.3em; color: #000; padding: 12px 0 12px 100px; }
#select figure { position: relative; padding-top: 24px; min-height: 236px; text-align: center; }
#select figure span { position: absolute; top: 0; font-family: 'Open Sans'; color: #4fad3a; text-transform: uppercase; font-size: 1.1em; }
#select .bundle { width: 442px; float: left; }
#select .data { width: 422px; float: right; }
#select .data .table { display: table; height: 236px; }
#select .data .table p { color: #010101; font-size: 1.1em; line-height: 1.3em; display: table-cell; vertical-align: middle; }
#select .data .table p strong { font-family: 'Open Sans'; font-weight: normal; }
#select .data .preco { width: 208px; float: left; }
#select .data .button { width: 208px; float: right; }
#select .data .tabela { color: #000; font-size: 0.85em; line-height: 1em; }
#select .data .tabela span { text-decoration:line-through; }
#select .data .promocional { color: #389245; font-family: 'Open Sans'; font-size: 1.05em; line-height: 1em; top: -3px; position: relative; }
#select .data .valor { color: #389245; font-family: 'Open Sans'; font-size: 2.2em; line-height: 1em; top: -8px; position: relative; }
#select fieldset button:hover .button .bt-box { background: #54B73E; }
#select fieldset .bundle4 figure span { left: 332px; }
#select fieldset .bundle8 figure span { left: 322px; }
#select fieldset .bundle2 figure span { left: 301px; }

/*
	Loading: Offer Bundle
*/

#offer-bundle { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(53, 12, 74, 0.9); z-index: 1000; }
#offer-bundle .box { text-align: center; background: #fff; width: 846px; height: 564px; position: fixed; top: 50%; left: 50%; margin: -282px 0 0 -424px; overflow: hidden; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); }
#offer-bundle .title { padding: 16px 0; background: #f2f2f2; color: #310b44; font-family: 'Open Sans'; font-size: 1.9em; line-height: 1em; letter-spacing: -0.08em; }
#offer-bundle .new,
#offer-bundle .selected { display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 25px 12px; margin-bottom: 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; overflow: hidden; }
#offer-bundle .selected { width: 276px; }
#offer-bundle .new { width: 368px; }
#offer-bundle .new .entry,
#offer-bundle .selected .entry { text-align: center; background: #f2f2f2; padding: 12px 0 0 0; height: 296px; }
#offer-bundle .new .entry { background: #e1fcda; }
#offer-bundle .new .entry h3 { color: #399125; }
#offer-bundle .new .entry h4 { font-family: 'Open Sans'; }
#offer-bundle .entry h3 { font-family: 'Open Sans'; font-size: 1.1em; line-height: 1em; letter-spacing: -0.02em; font-weight: normal; padding-bottom: 6px; }
#offer-bundle .entry h4 { font-size: 1.1em; line-height: 1em; letter-spacing: -0.02em; font-weight: normal; }
#offer-bundle .new .price,
#offer-bundle .selected .price { text-align: center; background: #bf3434; padding: 8px 0 0 0; height: 68px; color: #fff; margin-bottom: 25px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; overflow: hidden; }
#offer-bundle .new .price { background: #3a9226; }
#offer-bundle .selected .button { padding-top: 16px; }
#offer-bundle .selected .button button { background: transparent; text-align: right; color: #32507e; font-family: 'Open Sans'; text-decoration: underline; border: 0; line-height: 1.2em; font-size: 0.9em; padding: 0; margin: 0; width: 100%; }
#offer-bundle .new .button{ width: 100%; }
#offer-bundle .new button { padding: 0; margin: 0; background: transparent; border: 0; }
#offer-bundle .new button:hover .button .bt-box { background: #54B73E; }
#offer-bundle .price { line-height: 1em; }
#offer-bundle .price p { font-family: 'Open Sans'; font-size: 1.1em; }
#offer-bundle .price p span { display: inline-block; zoom: 1; *display: inline; vertical-align: bottom; padding-bottom: 4px; }
#offer-bundle .price p .big { font-size: 2em; line-height: 1em; padding-bottom: 0; }
#offer-bundle .price small { font-size: 0.8em; line-height: 1em; }
#offer-bundle .bt-m { color: #fff; font-family: 'Open Sans'; font-size: 1.4em; letter-spacing: -0.08em; }

/*
	Loading: Change Pages
*/

#change-page { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(53, 12, 74, 0.9); z-index: 1000; }
#change-page .box { text-align: center; background: #fff; width: 380px; position: fixed; top: 50%; left: 50%; margin: -100px 0 0 -190px; overflow: hidden; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); box-shadow: 0 0 100px 0 rgba(0,0,0,0.8); padding: 22px 22px 14px 22px; }
#change-page  h3 { margin: 0; font-size: 1em; line-height: 1em; padding: 12px 0; }
#change-page .loading,
#change-page .loading img,
#change-page .logo img { display: inline-block; zoom: 1; *display: inline; }

/*
	Toasty: Erros
*/

#toasty { width: 100%; }
#toasty .toasty { padding: 15px 15px 15px 50px; width: 100%; background-position: 15px center; background-repeat: no-repeat; color: #ffffff; }
#toasty .toasty-error { background-color: #bd362f; background-image: url(../images/toasty-error.png); }
#toasty .toasty-info { background-color: #2f96b4; background-image: url(../images/toasty-info.png); }
#toasty .toasty-success { background-color: #51a351; background-image: url(../images/toasty-success.png); }
#toasty .toasty-warning { background-color: #f89406; background-image: url(../images/toasty-warning.png); }
#toasty .toasty-message p { margin: 0; line-height: 1.1em; text-align: left; }
#toasty .toasty-message strong { font-family: 'Open Sans'; font-weight: normal; font-size: 1.1em; }

/*
	Header
*/

#internal { }
#internal .table { display: table; width: 100%; }
#internal .logo { display: table-cell; width: 33.3%; vertical-align: middle; height: 100px; padding-left: 50px; }
#internal .logo img { display: inline-block; zoom: 1; *display: inline;  }
#internal .selos { display: table-cell; vertical-align: middle; width: 33.3%; text-align: right; }
#internal .selos ul,
#internal .selos li { padding: 0; margin: 0; list-style: none; }
#internal .selos li { display: inline-block; zoom: 1; *display: inline; }
#internal .security { display: table-cell; vertical-align: middle; width: 33.3%; text-align: center; }
#internal .security p { text-indent: -9999em; background: url(../images/selos-compra.png) no-repeat; height: 32px; display: inline-block; zoom: 1; *display: inline; padding: 0; }
#internal .security p:nth-child(1) { width: 133px; }
#internal .a-healwheel { display: table-cell; vertical-align: middle; width: 33.3%; font-size: 0.75em; line-height: 1.3em; color: #194574; text-align: right; padding-right: 50px; }
#internal .a-healwheel a { color: #194574; }
#internal .a-healwheel a:hover { text-decoration: none; }

/*
	Footer
*/

#footer { color: #b2b2b2; border-top: 1px solid #b2b2b2; padding: 24px 0 20px 0; position: relative; }
#footer .logo { display: inline-block; zoom: 1; *display: inline; width: 33.3%; vertical-align: middle; padding-left: 50px; }
#footer .a-healwheel { display: inline-block; zoom: 1; *display: inline; width: 33.3%; text-align: right; font-size: 1em; line-height: 1em; padding: 0; margin: 0; vertical-align: middle; padding-right: 50px; }
#footer .a-healwheel p { padding: 1px 0; margin: 0; font-size: 0.7em; line-height: 1em; }
#footer .a-healwheel p strong { font-size: 1.1em; font-weight: normal; }
#footer .a-healwheel p a { text-decoration: none; color: #194574 }
#footer .security { display: inline-block; zoom: 1; *display: inline; width: 33.3%; vertical-align: middle; text-align: center; vertical-align: middle; }
#footer .security .siteblindado { width: 115px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#footer .security .siteblindado a,
#footer .security .siteblindado img { display: block; }
#footer .security .clearsale { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; margin-left: 12px; }

/*
	Contact
*/

#contact {  }
#contact .title { background: #2b0f39; position: relative; padding: 22px 0 22px 50px; font-family: 'Open Sans'; }
#contact .title h1 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #fff; font-size: 2.563em; line-height: 1em; }
#contact .entry { padding: 22px 50px; }
#contact .entry form { background: #E7E7E7; }
#contact .entry p { margin: 0 0 14px 0; }

/*
	Privacy Policy
*/

#privacypolicy {  }
#privacypolicy .title { background: #2b0f39; position: relative; padding: 22px 0 22px 50px; font-family: 'Open Sans'; }
#privacypolicy .title h1 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #fff; font-size: 2.563em; line-height: 1em; }
#privacypolicy .entry { padding: 22px 50px; }
#privacypolicy h2 { padding: 0; margin: 0; font-size: 1.5em; line-height: 1.1em; padding-top: 28px; font-weight: bold; }
#privacypolicy p { padding: 0; margin: 0; font-size: 0.9em; padding-top: 16px; line-height: 1.5em; }

/*
	Success Page
*/

#success {  padding: 22px 50px; border-top: 1px solid #b2b2b2; }
#success h2, h3, h4, p { padding: 0; margin: 0; }
#success a { color: #E8004A; }
#success h2 { font-size: 2.813em; line-height: 1em; font-weight: 700; text-transform: uppercase; letter-spacing: -3px; padding-bottom: 20px; display: block; }
#success h3 { text-transform: uppercase; display: block; font-weight: 700; font-size: 1.375em; letter-spacing: -1px; }
#success blockquote { color: #666666; font-style: italic; display: block; padding: 8px 0 28px 0; }
#success h4 { text-transform: uppercase; display: block; font-weight: 700; font-size: 1.275em; letter-spacing: -1px; padding-bottom: 12px; }
#success .alerta { font-size: 1em; display: block; letter-spacing: -1px; margin: 20px 0 10px 0; }
#success .alerta span { color: red; font-size: 1.9em; line-height: 1em; margin-right: 8px; vertical-align: middle; display: inline-block; zoom: 1; *display: inline; margin-top: -7px; vertical-align: middle; }
#success .alerta p { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; padding-left: 4px; width: 89%; }
#success .number-table { background-color: #f5f5f5; overflow: hidden; border-radius: 15px; }
#success .number-table td { padding: 12px; text-align: center; }
#success .number-table td:last-child { background-image: url(../images/status-shadow.png); background-repeat: no-repeat; background-position: left center;; background-size: auto 100%; text-align: center; }
#success .number-table span { display: block; font-size: 2.188em; color: #999999; line-height: 1em; font-weight: 700; font-style: italic; }
#success .number-table p strong { font-size: 1em; }
#success .number-table p em { font-size: 0.8em; font-style: italic; line-height: 1em; }
#success .number-table button { width: 100%; }
#success .number-table button { text-transform: uppercase; overflow: hidden; font-size: 1.6em; line-height: 1em; padding: 21px 24px 19px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow:inset 0 2px 0 -1px #81d081; box-shadow:inset 0 2px 0 -1px #81d081; border: 1px solid #448944; border-radius: 6px; letter-spacing: -1px; background: rgb(97,195,97); background: -moz-linear-gradient(top,  rgba(97,195,97,1) 0%, rgba(81,163,81,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,195,97,1)), color-stop(100%,rgba(81,163,81,1))); background: -webkit-linear-gradient(top,  rgba(97,195,97,1) 0%,rgba(81,163,81,1) 100%); background: -o-linear-gradient(top,  rgba(97,195,97,1) 0%,rgba(81,163,81,1) 100%); background: -ms-linear-gradient(top,  rgba(97,195,97,1) 0%,rgba(81,163,81,1) 100%); background: linear-gradient(to bottom,  rgba(97,195,97,1) 0%,rgba(81,163,81,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c361', endColorstr='#51a351',GradientType=0 ); color: #fff; display: inline-block; zoom: 1; *display: inline; vertical-align: top; cursor: pointer; font-weight: bold; width: 98%; }
#success .number-table button:hover { background: rgb(92,184,92); background: -moz-linear-gradient(top,  rgba(92,184,92,1) 0%, rgba(81,163,81,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,184,92,1)), color-stop(100%,rgba(81,163,81,1))); background: -webkit-linear-gradient(top,  rgba(92,184,92,1) 0%,rgba(81,163,81,1) 100%); background: -o-linear-gradient(top,  rgba(92,184,92,1) 0%,rgba(81,163,81,1) 100%); background: -ms-linear-gradient(top,  rgba(92,184,92,1) 0%,rgba(81,163,81,1) 100%); background: linear-gradient(to bottom,  rgba(92,184,92,1) 0%,rgba(81,163,81,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb85c', endColorstr='#51a351',GradientType=0 ); }
#success .detail-table { margin-bottom: 16px; }
#success .detail-table td { background-image: url(../images/status-shadow.png); background-repeat: no-repeat; background-position: left center; background-size: auto 100%; text-align: center; padding: 24px 0; font-size: 1.1em; line-height: 1em; }
#success .detail-table td p { display: block; font-size: 0.8em; font-weight: bold; }
#success .detail-table td span { font-style: italic; display: block; padding-top: 2px; }
#success .detail-table td:first-child { background: none; }
#success .column-table {}
#success .column-table td { text-align:center; position: relative; vertical-align: top; }
#success .column-table td.name { height: 60px; display: block; }
#success .column-table td.number { width: 60px; }
#success .column-table div.relative { position: relative; }
#success .column-table span.name { height: 58px; font-size: 0.9em; line-height: 1.1em; font-style: italic; position: absolute; top: 0; left: 0; padding-top: 32px;  }
#success .column-table span.number { height: 60px; width: 60px; border-radius: 100%; display: block; background: #959595; color: #fff; font-weight: 700; font-size: 2em; line-height: 1.8em; margin-top: 74px; }
#success .column-table span.position { font-size: 0.9em; line-height: 1.1em; font-style: italic; display: block; padding-top: 4px; margin-top: 14px; }
#success .column-table span.position { position: relative; }
#success .column-table span.position:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(102, 169, 96, 0); border-bottom-color: #66a960; border-width: 8px; margin-left: -8px; }
#success .column-table .active span.name { background: url(../images/status-active.png) no-repeat top center;}
#success .column-table .active span.bar,
#success .column-table .active span.number { background: #66a960; }
#success .column-table .line { width: 230px; padding-top: 100px; padding-left: 6px; padding-right: 6px; }
#success .column-table .line span { display: block; height: 6px; background: #959595; border-radius: 6px; }
#success .column-table .line p { font-size: 0.9em; line-height: 1.1em; font-style: italic; display: block; padding-top: 4px; padding-left: 10px; padding-right: 10px; }
#success .address-table td { background-image: url(../images/status-shadow.png); background-repeat: no-repeat; background-position: left center; background-size: auto 100%; padding: 10px 30px; font-size: 1.1em; line-height: 1em; }
#success .address-table td span { display: block; font-size: 0.7em; font-weight: bold; }
#success .address-table td p { font-style: italic; font-size: 1.2em; padding-bottom: 6px; line-height: 1.1em; }
#success .address-table td p.reduce { font-size: 1em; }
#success .address-table td:first-child { background: none; }
#success .step-table { overflow: hidden; border-radius: 15px; margin: 38px 0; }
#success .step-table td { padding: 20px 0; border-bottom: 1px solid #FFF; background-image: url(../images/status-div.png); background-repeat: no-repeat; background-position: center top; }
#success .step-table span.number { font-style: italic; font-size: 3.875em; line-height: 1em; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 80px; text-align: center; }
#success .step-table p { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 780px; line-height: 1.2em; }
#success .step-table .color1 { background: #cccccc; }
#success .step-table .color2 { background-color: #dedede; }
#success .step-table .color3 { background-color: #f5f5f5; }
#success .step-table .color4 { background-color: #fdfdfd; }
#success .step-table .active span.number,
#success .step-table .active strong span { color: #2d9b21; }

/*
	Error
*/

#error { padding: 100px 0 90px 0; text-align: center; border-top: 1px solid #B2B2B2 }
#error h2 { color: #323b6d; margin: 0; font-size: 2em; line-height: 1em; font-weight: normal;  font-family: 'Open Sans'; letter-spacing: -0.06em; padding-bottom: 8px; }
#error h2 strong { color: red; font-size: 1.2em; line-height: 1em; }
#error p { color: #666666; margin: 0; padding-bottom: 20px; font-size: 1.2em; line-height: 1.3em; padding-left: 60px; padding-right: 60px; }

/*
	Payment: Bundle Choice
*/

#choice { background: #e7e7e7; }
#choice .title { background: #2b0f39; position: relative; padding: 22px 0 18px 50px; font-family: 'Open Sans'; }
#choice .title h2 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #fff; font-size: 2.3em; line-height: 1em; width: 442px; }
#choice .title p { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #51cf54; font-size: 1.250em; line-height: 1em; margin-top: 10px; text-align: center; width: 206px; }
#choice .title p:nth-child(2) { margin-right: 16px; }
#choice .container { padding: 22px 40px; margin: 0; border: 0; }
#choice .bundle { width: 442px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#choice .bundle figure { position: relative; padding-top: 24px; min-height: 236px; text-align: center; }
#choice .bundle figure span { position: absolute; top: 0; font-family: 'Open Sans'; color: #4fad3a; text-transform: uppercase; font-size: 1.1em; }
#choice .data { display: inline-block; zoom: 1; *display: inline;  margin: 0; color: #2f4c78; margin-bottom: 30px; text-align: center; width: 450px; vertical-align: middle; }
#choice .data p { display: inline-block; zoom: 1; *display: inline; width: 50%; font-size: 2.2em; line-height: 1em; font-family: 'Open Sans'; margin: 0; vertical-align: middle; }
#choice .data p span { font-size: 0.5em; display: block; line-height: 1em; padding-top: 4px; }
#choice .satisfacao { background: url(../images/bd-satisfacao.png) no-repeat; font-size: 0.95em; line-height: 1.3em; color: #000; padding: 21px 0 22px 110px; margin-top: -12px; z-index: 2; position: relative; }
#choice .satisfacao span {  }
#choice .timer { text-align: center; padding-bottom: 22px; padding: 0 120px; line-height: 1.1em; }
#choice .timer strong { text-transform: uppercase; color: red; font-weight: normal; font-family: 'Open Sans'; }
#choice .timer span { font-family: 'Open Sans'; }
#choice .choice4 figure span { left: 332px; }
#choice .choice8 figure span { left: 322px; }
#choice .choice2 figure span { left: 301px; }

/*
	Payment: Payment Method
*/

#payment-method { background-color: #f5f5f5; }
#payment-method .title { position: relative; padding: 22px 22px 18px 0; font-family: 'Open Sans'; float: left; }
#payment-method .title h2 { margin: 0; color: #32507E; font-size: 1.8em; line-height: 1em; }
#payment-method ul,
#payment-method ul li { list-style: none; padding: 0; margin: 0; }
#payment-method ul li { margin-right: 12px; cursor: pointer; display: inline-block; zoom: 1; *display: inline; zoom: 1; *display: inline; vertical-align: middle; }
#payment-method h3 { display: block; font-size: 1em; line-height: 1em; letter-spacing: 0px; margin: 0; padding-bottom: 6px; font-weight: normal; font-family: 'Open Sans'; }
#payment-method .cartao-de-credito { float: left; }
#payment-method .boleto { float: right; padding-top: 5px; }
#payment-method .boleto h3 { padding-left: 22px; }
#payment-method .col { display: inline-block; zoom: 1; *display: inline; }
#payment-method label { display: inline-block; zoom: 1; *display: inline; cursor: pointer; padding: 6px 7px; border-radius: 4px; }
#payment-method label img,
#payment-method label input { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#payment-method label input { margin-right: 3px; }
#payment-method .container { padding: 0 50px 22px 50px; }
#payment-method span { font-family: 'Open Sans'; }
#payment-method p { display: block; text-align: right; font-size: 0.8em; line-height: 1em; padding-top: 4px; padding-right: 5px; }
#payment-method .checked { background: #117A12; color: #fff; }

/*
	Payment: Shipping Choice
*/

#shipping .title { background: #2b0f39; position: relative; padding: 22px 50px 18px 50px; font-family: 'Open Sans'; }
#shipping .title h2 { margin: 0; color: #fff; font-size: 2.3em; line-height: 1em; }
#shipping .container { background-color: #f5f5f5; padding: 12px 50px 32px 50px; }
#shipping .container h3 { margin: 0; font-family: 'Open Sans'; font-weight: normal; font-size: 1.1em; line-height: 1em; padding-top: 6px; }
#shipping .container p { display: block; padding-top: 12px; }
#shipping .container p strong {  font-weight: normal; }

/*
	Payment: Page
*/

#data .pagamento { float: left; width: 360px; margin: 22px 0 22px 20px; }
#data .pagamento .title h3 { margin: 0; padding-bottom: 12px; font-family: 'Open Sans'; font-weight: normal; font-size: 1em; line-height: 1em; }
#data .pagamento .type-card { width: 56px; height: 37px; display: inline-block; zoom: 1; *display: inline; background: url(../images/cvv-cc.png) no-repeat; background-size: 100% auto; float: right; }
#data .pagamento .card-amex .cvv .type-card { background: url(../images/cvv-amex.png); }
#data .pagamento .button { width: 100%; }
#data .pagamento .container { background-color: #f5f5f5; }
#data .pagamento .container .button .bt-texting { padding-left: 26px; }
#data .pagamento .boleto { background-color: #f5f5f5; }
#data .pagamento .boleto p { margin: 0; padding: 16px; padding-bottom: 0; color: #000; }
#data .pagamento .boleto .button { margin-top: 16px; }
#data .pagamento .boleto .button .bt-texting { padding-left: 26px; }
#data .total { padding-top: 18px; color: #000; width: 100%; text-align: right; font-size: 0.9em; line-height: 1.2em; }
#data .total ol,
#data .total li { list-style: none; margin: 0; padding: 0; }
#data .total li { display: block; }
#data .total span { display: inline-block; zoom: 1; *display: inline; }
#data .total .col { text-align: right; margin-right: 6px; }
#data .total .value {  }
#data .pagamento .boleto .total { text-align: left; }
#data .pagamento .boleto .col { width: 160px; }

/*
	Payment: User Data
*/

#user-data { float: left; width: 304px; margin: 22px 0 22px 20px; }
#user-data .title h3 { margin: 0; padding-bottom: 12px; font-weight: normal; font-size: 1em; line-height: 1em; }
#user-data .container { font-size: 0.9em; line-height: 1.4em; }
#user-data .container u,
#user-data .container p { display: block; }
#user-data .container strong { font-weight: normal; }
#user-data .container span { padding-right: 5px; }
#user-data .container strong { }
#user-data .container u { text-align: right; font-size: 0.75em; line-height: 1em; text-decoration: none; padding-top: 12px; }
#user-data .container u a { color: #32507E; }

/*
	Site Blindado
*/

#site-blindado { float: left; width: 240px; padding: 24px 0 22px 50px; text-align: right; }
#site-blindado .security { float: right; }
#site-blindado p { font-size: 0.9em; line-height: 1.2em; padding-top: 12px; }


/*
	loading
*/

#loadingBg{ display: none; width: 100%; height: 100%; background: rgba(49,20,66,0.7); z-index: 49987500; position: fixed; top: 0px; left: 0px; }
#loadingBg .loading{ width: 380px; height: 155px; position: fixed; background: white; text-align: center; top: 50%; left: 50%; margin-top: -74px; margin-left: -190px; box-shadow: 0px 0px 40px black; font: normal 14px arial,verdana,tahoma; }
#loadingBg img{ margin-top: 20px; margin-bottom: 20px; }

#fadingBarsG{
	position:relative;
	width:166px;
	height:20px;
	margin: 10px auto 0px auto;
}

.fadingBarsG{
position:absolute;
top:0;
background-color:#000000;
width:20px;
height:20px;
-moz-animation-name:bounce_fadingBarsG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.3);
-webkit-animation-name:bounce_fadingBarsG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.3);
-ms-animation-name:bounce_fadingBarsG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.3);
-o-animation-name:bounce_fadingBarsG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.3);
animation-name:bounce_fadingBarsG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.3);
}

#fadingBarsG_1{
left:0;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#fadingBarsG_2{
left:21px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#fadingBarsG_3{
left:42px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#fadingBarsG_4{
left:62px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#fadingBarsG_5{
left:83px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#fadingBarsG_6{
left:104px;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#fadingBarsG_7{
left:125px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

#fadingBarsG_8{
left:145px;
-moz-animation-delay:1.43s;
-webkit-animation-delay:1.43s;
-ms-animation-delay:1.43s;
-o-animation-delay:1.43s;
animation-delay:1.43s;
}

@-moz-keyframes bounce_fadingBarsG{
0%{
-moz-transform:scale(1);
background-color:#000000;
}

100%{
-moz-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-webkit-keyframes bounce_fadingBarsG{
0%{
-webkit-transform:scale(1);
background-color:#000000;
}

100%{
-webkit-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-ms-keyframes bounce_fadingBarsG{
0%{
-ms-transform:scale(1);
background-color:#000000;
}

100%{
-ms-transform:scale(.3);
background-color:#FFFFFF;
}

}

@-o-keyframes bounce_fadingBarsG{
0%{
-o-transform:scale(1);
background-color:#000000;
}

100%{
-o-transform:scale(.3);
background-color:#FFFFFF;
}

}

@keyframes bounce_fadingBarsG{
0%{
transform:scale(1);
background-color:#000000;
}

100%{
transform:scale(.3);
background-color:#FFFFFF;
}

}


/* contact */

#shadow.contact #contact .title h1{ font-size: 24px; line-height: 40px; }
#shadow.contact .contactHead{ padding: 30px 40px; }
#shadow.contact ul{ display: block; margin: 0px 40px 0px 40px; padding: 20px 20px 80px 20px; background: #E7E7E7; list-style: none; border: 1px solid #C0C0C0; }
#shadow.contact ul li{ display: block; margin: 0px; padding: 0px; }
#shadow.contact ul li label{ display: block; width: 150px; float: left; margin-bottom: 10px; font-size: 14px; color: #828282; border-radius: 5px; margin-right: 10px; padding: 3px 10px; }
#shadow.contact ul li label.mover{ background: #D6D6D6; color: black; }
#shadow.contact ul li input , #shadow.contact ul li textarea{ background: white; border: 1px solid white; border-radius: 3px; font: normal 14px arial,verdana; padding: 5px; transition: background 0.3s, border 0.3s, color 0.3s; color: #ADADAD; }
#shadow.contact ul li input:focus , #shadow.contact ul li textarea:focus{ border: 1px solid #C0C0C0; background: #F2F2F2; color: black; }
#shadow.contact .formSubmit{
border-width: 1px 1px 3px;
border-style: solid;
border-color: #117A15;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 6px;
width: 150px;
background: linear-gradient(to bottom, #47AB2F 0%, #288D17 100%) repeat scroll 0% 0% transparent;
cursor: pointer;
transition: box-shadow 0.2s ease 0s, border 0.4s ease 0s;
padding: 10px 20px;
margin: -70px 0px 50px 70px;
transition: border 0.3s, box-shadow 0.3s;
}
#shadow.contact .formSubmit:hover{ border-color: #236614; box-shadow: 0px 0px 10px rgba(35,102,20,0.7); }
#shadow.contact .formSubmit input{ display: block; width: 100%; height: 100%; background: none; border: 0px; color: white; font-weight: bold; }
#shadow.contact center{ display: block;
background: none repeat scroll 0% 0% #000;
margin-top: 94px;
color: blue;
position: fixed;
width: 300px;
height: 100px;
top: 100px;
left: 50%;
margin-left: -150px;
border-radius: 10px;
color: white;
text-align: center;
padding-top: 40px;
box-shadow: 0px 0px 20px black;
border: 1px solid white; }
