@charset "UTF-8";

/*
	Healwheel do Brasil
	sac@healwheel.com.br
	(11) 3522-5904
*/

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: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height:1.3em; color:#000; }
html, body { min-height: 100%; }
*, *:before, *: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; }
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: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
.clear { clear: both; }

/*
	Web Font
*/

	/*
		font-family: 'Roboto', sans-serif;
		font-family: 'Russo One', sans-serif;
		font-family: 'Alegreya SC', serif;;
	*/

/*
	Cascading Style Sheets
*/

/*
	Home
*/

#root,.root { max-width: 980px; min-width: 980px; width: 980px; margin: 0 auto; position: relative; }

#shadow { background: #fff; -webkit-box-shadow: 0 0 100px 0 rgba(86,86,86,0.8); box-shadow: 0 0 100px 0 rgba(86,86,86,0.8); max-width: 980px; min-width: 980px; width: 980px; margin: 0 auto; }

#home { background: #000; }

#header { background: #000 url(../images/header-bg.jpg) no-repeat top center; height: 1095px; color: #fff; }
#header .somatodrol { position: absolute; top: 14px; left: 22px; }
#header h1 { margin: 0; padding: 0; position: absolute; top: 98px; left: 0; width: 696px; text-shadow: 0 0 10px #000000; line-height: 1em; }
#header h1 strong { color: #fff300; font-family: 'Alegreya SC', serif;; font-weight: 900; display: block; text-transform: uppercase; }
#header .bodybuilder { position: absolute; top: 214px; left: 0; width: 432px; color: #d0d0d0; }
#header .bodybuilder blockquote { font-family: 'Roboto Condensed', sans-serif; padding: 0; margin: 0; position: relative; margin-left: 36px; font-size: 1.225em; line-height: 1.3em; }
#header .bodybuilder blockquote:before { content: " "; width: 25px; height: 24px; background: url(../images/header-openquote.png) no-repeat; position: absolute; left: -36px; top: 3px; }
#header .bodybuilder blockquote:after { content: " "; width: 25px; height: 24px; background: url(../images/header-closequote.png) no-repeat; position: absolute; left: 346px; bottom: 10px; }
#header .bodybuilder blockquote p { padding: 0 0 14px 0; margin: 0; }
#header .bodybuilder blockquote span,
#header .bodybuilder blockquote strong { color: #fff300; }
#header .bodybuilder cite { padding-top: 12px; font-style: normal; display: block; }
#header .bodybuilder cite strong { font-family: 'Alegreya SC', serif;; font-weight: normal; text-transform: uppercase; font-weight:900; }
#header .bodybuilder cite em { display: block; font-size: 0.8em; line-height: 1em; font-style: italic; }
#header .hgh { position: absolute; top: 778px; left: 363px; width: 634px; color: #d0d0d0; padding-right: 44px; }
#header .hgh ul,
#header .hgh li { list-style: none; padding: 0; margin: 0; }
#header .hgh li { display: inline-block; zoom: 1; *display: inline; background: url(../images/header-list.png) no-repeat left center; padding-left: 32px; color: #fff300; font-size: 1.3em; line-height: 1em; font-weight: bold; margin-right: 12px; }
#header .hgh li:nth-child(2){margin-left:72px;}

#header .hgh p { padding-bottom: 22px; font-size: 1.1em; line-height: 1.3em; }
#header .hgh p span,
#header .hgh p strong { color: #fff300; }
#header h2 { margin: 0; padding: 0; position: absolute; top: 674px; left: 0; width: 706px; font-family: 'Roboto', sans-serif; font-size: 2.1em; line-height: 1em; }
#header h2 span { color: #fff300; }
#header .button { position: absolute; left: 564px; top: 580px; }
#header .button .bt-texting { width: 364px; }
#header .button .bt-d { font-size: 0.85em; color: #000; }
#header .button .bt-t { color: #000000; font-family: 'Alegreya SC', serif;; font-size: 2em; letter-spacing: 0.02em; font-weight:900;}
#header .button .bt-arrow { color: #000; }
#header .button .bt-box { background: rgb(255,243,0); background: -moz-linear-gradient(top,  rgba(255,243,0,1) 0%, rgba(241,218,54,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,243,0,1)), color-stop(100%,rgba(241,218,54,1))); background: -webkit-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: -o-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: -ms-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: linear-gradient(to bottom,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff300', endColorstr='#f1da36',GradientType=0 ); border-color: #8C8500; }
#header .button:hover .bt-box { background: #FFF763; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .bodybuilder blockquote:after { left: 376px; }
}

#header-abtest { height: 906px; background: #000 url(../images/header-bg-abtest.jpg) no-repeat center center; z-index: 100; position: relative; }
#header-abtest .somatodrol { padding-top: 14px; }
#header-abtest .somatodrol img { display: block; }
#header-abtest h1 { color: #fff300; font-size: 6em; line-height: 1em; font-family: 'Alegreya SC', serif;; text-shadow: 5px 5px 10px #000000; margin: 0; padding: 0; padding-top: 50px; }
#header-abtest .mais { color: #fff300; text-shadow: 5px 5px 10px #000000; margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-weight: bold; position: absolute; left: 330px; top: 208px; font-size: 1.438em; line-height: 1em; }
#header-abtest h2 { font-size: 2.625em; line-height: 1em; font-family: 'Russo One', sans-serif; font-weight: normal; color: #fff; margin: 0; padding: 0; padding-top: 42px; padding-bottom: 40px; text-transform: uppercase; }
#header-abtest button { border: 4px solid #FFFFFF; padding: 0; margin: 0; background: #323232; border-radius: 14px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
#header-abtest button span { background: #323232; font-family: 'Alegreya SC', serif;; color: #fff; font-size: 1.188em; line-height: 1em; text-transform: uppercase; padding: 20px; display: block; border: 0; border-radius: 14px; text-shadow: 5px 5px 10px rgba(0,0,0,0.5); }
#header-abtest h3 { color: #fff; font-family: 'Roboto', sans-serif; font-size: 2.250em; padding: 30px 0 10px 0; margin: 0; line-height: 1em; font-weight: bold; }
#header-abtest .porque { color: #fff; line-height: 1.3em; padding: 0; margin: 0; width: 374px; }
#header-abtest .porque strong { color: #fbee00; }
#header-abtest .tip { position: absolute; bottom: -90px; right: -13px; }

#acompanhe { background: #000; }
#acompanhe h1 { font-size: 2.125em; line-height: 1em; color: #fff; font-family: 'Roboto', sans-serif; padding: 34px 0 0 0; margin: 0; }
#acompanhe h1 strong { color: #fff300; font-family: 'Alegreya SC', serif; font-weight: 900; display: block; text-transform: uppercase;  }
#acompanhe p { display: block; font-size: 0.8em; line-height: 1.1em; font-style: italic; margin: 0; color: #fff; padding: 6px 0 22px 0; }
#acompanhe .col { float: left; }
#acompanhe .semana { float: left; width: 273px; float: left; background: url(../images/acompanhe-arrow.png) no-repeat right center; margin-right: 18px; }
#acompanhe .semana figcaption { display: block; color: #fff; text-align: center; padding-top: 16px; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 1.500em; line-height: 1em; }
#acompanhe .semana13 { float: right; position: relative; }
#acompanhe .semana13 figcaption { position: absolute; left: 156px; bottom: 42px; display: block; color: #fff; text-align: center; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 1.500em; line-height: 1em; }
#acompanhe figure img { display: block; }

#button { display: inline-block; zoom: 1; *display: inline; position: relative; }
#button:hover .bt-box { background: #54B73E; }
#button .bt-ltor { background: url(../images/arrow-ltor.png) no-repeat; width: 96px; height: 108px; position: absolute; left: -106px; bottom: 24px; }
#button .bt-rtol { background: url(../images/arrow-rtol.png) no-repeat; width: 96px; height: 108px; position: absolute; right: -106px; bottom: 24px; }
#button .bt-box { text-align: left; border: 1px solid #117a15; border-bottom-width: 3px; border-radius: 6px; width: 100%; 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; }
#button .bt-arrow { height: 100%; display: inline-table; zoom: 1; *display: inline; width: 48px; background: rgba(0,0,0,0.15); color: #fff; font-size: 1em; line-height: 3.8em; text-align: center; height: 60px; vertical-align: middle; }
#button .bt-cart { height: 100%; display: inline-block; zoom: 1; *display: inline; width: 48px; background: rgba(0,0,0,0.15) url(../images/bd-cart.png) no-repeat center center; color: #fff; font-size: 1em; text-align: center; height: 60px; vertical-align: middle; }
#button .bt-texting { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; padding-left: 12px; padding-top: 1px; }
#button .bt-t { color: #FFF300; font-family: 'Open Sans'; font-size: 2em; line-height: 1em; text-transform: uppercase; letter-spacing: 0.005em; font-weight:800; }
#button .bt-d { font-family: 'Open Sans'; color: #fff; line-height: 1em;  font-weight:bold;}
#button .bt-c { color: #fff; font-family: 'Open Sans'; font-size: 1.1em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.005em; font-weight: bold; }
#button .bt-c strong { font-weight: bold; display: block; font-size: 1.25em; line-height: 1em; }
#button .bt-p { color: #f4ed9c; font-family: 'Open Sans'; font-size: 1.2em; line-height: 1em; text-transform: uppercase; letter-spacing: 0.005em; }
#button .bt-s { color: #fff; font-family: 'Open Sans'; font-size: 0.75em; line-height: 1em; text-transform: uppercase; letter-spacing: 0.005em; }
#button .bt-b { color: #f4ed9c; font-family: 'Open Sans'; font-size: 0.95em; line-height: 1em; text-transform: uppercase; letter-spacing: -0.015em; }
#button button { background: transparent; border: 0; padding: 0; margin: 0; width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .button .bt-t { letter-spacing: 0.01em; padding-top: 3px; }
	#header .button .bt-d { letter-spacing: 0.01em; }
	#button .bt-t { letter-spacing: 0.005em; }
	#header h2 strong { letter-spacing: -0.1em; }
}

#niveis { height: 569px; background: #fcf000 url(../images/niveis-bg.jpg) no-repeat center center; }
#niveis h1 { font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 1em; margin: 0; padding: 0; padding-top: 26px; font-size: 2.15em; padding-bottom: 10px; }
#niveis .osingredientes { font-size: 1.313em; line-height: 1.2em; }
#niveis .repeticao { position: absolute; top: 96px; right: 0; width: 322px; width: 146px; font-weight: bold; } 
#niveis .repeticao:before { content: " "; width: 14px; height: 12px; background: url(../images/niveis-openquote.png) no-repeat; position: absolute; left: -20px; top: 3px; }
#niveis .repeticao:after { content: " "; width: 14px; height: 12px; background: url(../images/niveis-closequote.png) no-repeat; position: absolute; right: 19px; bottom: 3px; }
#niveis .composto { position: absolute; right: 401px; top: 176px; text-align: right; padding: 0; margin: 0; font-size: 1.0em; }
#niveis .arginina-e-ornitin { position: absolute; right: 401px; top: 356px; text-align: right; padding: 0; margin: 0; font-size: 1.063em; width: 300px; }
#niveis h2 { font-size: 2.000em; line-height: 1em; font-family: 'Russo One', sans-serif; position: absolute; top: 298px; left: 280px; padding: 0; margin: 0; }
#niveis .ornitina { position: absolute; top: 379px; left: 14px; font-size: 0.9em; font-weight: bold; }
#niveis .arginina { position: absolute; top: 471px; left: 126px; font-size: 0.9em; font-weight: bold; }
#niveis .button { position: absolute; right: -5px; top: 465px; }
#niveis .button .bt-texting { width: 317px; }
#niveis .button .bt-d { font-size: 0.76em; letter-spacing: -0.01em; color: #FFF; }
#niveis .button .bt-t { color: #FFF300; font-family: 'Alegreya SC', serif;; font-size: 1.8em; letter-spacing: 0.02em; font-weight: 900; }
#niveis .button .bt-arrow { color: #FFF; }
#niveis .button .bt-box { border-color: #000; background: rgb(14,14,14); background: -moz-linear-gradient(top,  rgba(14,14,14,1) 1%, rgba(86,86,86,1) 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(14,14,14,1)), color-stop(99%,rgba(86,86,86,1))); background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: -o-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: -ms-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: linear-gradient(to bottom,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#565656',GradientType=0 ); }
#niveis .button:hover .bt-box { background: #565656; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#niveis .button .bt-t { padding-top: 3px; }
	#niveis .button .bt-d { letter-spacing: -0.02em; }
}

#niveis li,
#niveis ul { padding: 0; margin: 0; list-style: none; }
#niveis ul { width: 160px; font-family: 'Russo One', sans-serif; margin: 30px 0 0 24px; }
#niveis ul li { width: 80px; display: inline-block; zoom: 1; *display: inline;
height: 69px; font-size: 0.7em; line-height: 1.5em; padding: 14px 14px 0 14px; }
#niveis ul li strong { display: block; font-size: 2.0em; line-height: 1em; } 
#niveis ul li:nth-child(1) { text-align: right; }
#niveis ul li:nth-child(3) { text-align: right; }

#facaparte { padding-bottom: 40px; }
#facaparte h1 { background: url(../images/facaparte-title.png) no-repeat; height: 68px; font-family: 'Russo One', sans-serif; font-size: 1.85em; text-align:center; line-height: 0.8em; padding-top: 16px; padding-left: 20px; }
#facaparte .bigger { width: 972px; margin: 0 auto 57px auto; }
#facaparte .bigger img { border: 1px solid #000; }
#facaparte .box { width: 306px; display: inline-block; zoom: 1; *display: inline; margin-right: 29px; vertical-align: top; }
#facaparte .box:nth-child(3) { margin-left: 3px; }
#facaparte .box:nth-child(5) { margin-right: 0; }
#facaparte blockquote { padding: 8px; margin: 0; }
#facaparte blockquote h2 { margin: 0; font-size: 1.3em; line-height: 1em; padding-bottom: 6px; font-style: italic; }
#facaparte blockquote cite { display: block; color: #ffda00; font-weight: bold; margin-top: 6px; }
#facaparte img { display: block; }
#facaparte .button { background: url(../images/facaparte-somatodrol.png) no-repeat; height:143px; padding-left: 180px; padding-top: 50px; display: block; margin-left: 180px; width: 547px; }
#facaparte .button .bt-texting { width: 317px; }
#facaparte .button .bt-d { font-size: 0.7em; color: #FFF; }
#facaparte .button .bt-t { color: #FFF300; font-family: 'Alegreya SC', serif;; font-size: 2em; letter-spacing: 0.02em; font-weight:bold; }
#facaparte .button .bt-arrow { color: #FFF; }
#facaparte .button .bt-box { border-color: #000; background: rgb(14,14,14); background: -moz-linear-gradient(top,  rgba(14,14,14,1) 1%, rgba(86,86,86,1) 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(14,14,14,1)), color-stop(99%,rgba(86,86,86,1))); background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: -o-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: -ms-linear-gradient(top,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); background: linear-gradient(to bottom,  rgba(14,14,14,1) 1%,rgba(86,86,86,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#565656',GradientType=0 ); }
#facaparte .button:hover .bt-box { background: #565656; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#facaparte .button .bt-t { padding-top: 3px; }
}

#garantia { height: 648px; background: #000 url(../images/garantia-bg.jpg) no-repeat center center; }
#garantia h1 { color: #fff300; font-size: 4em; line-height: 1em; font-family: 'Alegreya SC', serif;; text-shadow: 5px 5px 10px #000000; margin: 0; padding: 0; padding-top: 20px; text-transform: uppercase; font-weight:900;}
#garantia h2 { color: #ffffff; font-size: 1.5em; line-height: 1em; font-family: 'Russo One', sans-serif; display: block; font-size: 3.000em; line-height: 1em; margin: 0; padding: 60px 0 0 0; }
#garantia p { width: 323px; color: #fff; font-size: 1.2em; line-height: 1.3em; padding: 24px 0; margin: 0; }
#garantia p strong { color: #fff300; }
#garantia h3 { position: absolute; top: 377px; left: 50%; margin-left:-80px; font-size: 1.0em; font-family: 'Russo One', sans-serif; text-transform: uppercase; text-align: center; }
#garantia h3 strong { font-size: 2.4em; display: block;  line-height: 1em; letter-spacing: -2px; }
#garantia .button .bt-texting { width: 317px; }
#garantia .button .bt-d { font-size: 0.75em; letter-spacing: -0.01em; color: #000; }
#garantia .button .bt-t { color: #000000; font-family: 'Alegreya SC', serif;; font-size: 1.8em; letter-spacing: 0.02em; }
#garantia .button .bt-arrow { color: #000000; }
#garantia .button .bt-box { background: rgb(255,243,0); background: -moz-linear-gradient(top,  rgba(255,243,0,1) 0%, rgba(241,218,54,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,243,0,1)), color-stop(100%,rgba(241,218,54,1))); background: -webkit-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: -o-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: -ms-linear-gradient(top,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); background: linear-gradient(to bottom,  rgba(255,243,0,1) 0%,rgba(241,218,54,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff300', endColorstr='#f1da36',GradientType=0 ); border-color: #8C8500; }
#garantia .button:hover .bt-box { background: #FFF763; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#garantia .button .bt-t { padding-top: 3px; }
	#garantia .button .bt-d { letter-spacing: -0.02em; }
}

#faq { background: url(../images/faq-bg.png) no-repeat bottom center; padding: 42px 0 42px 0; }
#faq h2 { margin: 0; text-transform: uppercase; font-family: 'Alegreya SC', serif; font-weight:900; font-size: 2em; line-height: 1em; padding-bottom: 22px;   }
#faq dl,
#faq dd,
#faq dt { padding: 0; margin: 0; list-style: none; }
#faq dt { background-color: #fff43c; font-family: 'Roboto', sans-serif; font-weight: bold; border: 1px solid #cccccc; padding: 17px 18px; font-size: 1.250em; line-height: 1em; border-bottom: 0; cursor: pointer; }
#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: 40px; 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; }
#faq h3 { font-family: 'Roboto', sans-serif; font-size: 1.5em; line-height: 1em; display: block; text-align: center; padding: 42px 0 12px 0; }
#faq button { border: 4px solid #FFFFFF; padding: 0; margin: 0; background: #323232; border-radius: 14px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); margin: 0 auto; display: block }
#faq button span { background: #323232; font-family: 'Alegreya SC', serif;; color: #fff; font-size: 1.5em; line-height: 1em; text-transform: uppercase; padding: 20px; display: block; border: 0; border-radius: 14px; text-shadow: 5px 5px 10px rgba(0,0,0,0.5); }
#faq p strong { font-family: 'Open Sans'; font-weight: normal; }

#pedido { min-height: 836px; background: url(../images/form_kwalif_bg.jpg) no-repeat top center; }
#pedido h1 { margin: 0; text-align: center; text-transform: uppercase; font-family: 'Alegreya SC', serif;; font-size: 3.6em; line-height: 1em; padding-top: 85px; font-weight: 900; }
#pedido h3 { font-size: 3.7em; line-height: 0.85em; color: #FFF; font-weight: normal; letter-spacing: -2px; font-family: 'Open Sans'; padding-left: 20px; margin: 0; padding-bottom: 18px; padding-top: 20px; }
#pedido h3 strong { color: #fff300; font-family: "Open Sans"; display: block; font-weight: 700; font-size: 1.1em; text-transform: uppercase;} 
#pedido dl,
#pedido dt,
#pedido dd { padding: 0; margin: 0; list-style: none; }
#pedido dl { position: absolute; left: 527px; top: 280px; margin: 0; padding: 0; }
#pedido dt { font-size: 1.5em; line-height: 1em; font-size: 1.9em; line-height: 1em; padding-bottom: 10px; }
#pedido dd { background: url(../images/pedido-list.png) no-repeat left center; padding-left: 30px; font-size: 1.375em; padding-top: 10px; }
#pedido .warning { color: #FBEE00; font-size: 0.7em; left: 296px; line-height: 1.22em; position: absolute; top: 605px; width: 181px; }
#pedido .form { width: 420px; float: right; position: relative; margin-right: 0px; margin-top: 186px; }
#pedido .tab { font-family: 'Roboto', sans-serif; width: 150px; height: 164px;
background: url(../images/pedido-tab.png); display: block; color: #fff; text-align: center;
position: absolute; top: -15px; left: 6px; font-size: 1.1em; line-height: 1.8em; text-transform: uppercase; padding-top: 14px; }
#pedido .tab strong { display: block; font-size: 1.1em; padding-top: 8px; font-weight: bold; }
#pedido .tab strong span { color: #fff300; }
#pedido .button { bottom: -4px; position: relative; }

/*
	Form
*/

#fr-form .entry { background: rgba(0,0,0,0.5); width: 100%; }
#fr-form fieldset { padding: 0; border: 0; color: #797979; padding: 10px 8px 16px 16px; }
#fr-form .closed { background: #f2f2f2; border-color: #f2f2f2; padding: 10px 26px; }
#fr-form .closed h2 { color: #797979; }
#fr-form .closed .box { display: none; }
#fr-form ul,
#fr-form ul li { padding: 0; margin: 0; list-style: none; vertical-align: top; }
#fr-form ul li { display: inline-block; padding-top: 8px; padding-right: 8px; }
#fr-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-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; }
#fr-form .w20 { width: 20%; }
#fr-form .w30 { width: 30%; }
#fr-form .w40 { width: 40%; }
#fr-form .w50 { width: 50%; }
#fr-form .w100 { width: 100%; }
#fr-form .find-cep { position: absolute; top: 3px; right: 3px; }
#fr-form .find-cep button { font-family: "Trebuchet MS", Verdana, sans-serif; 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 ); }
#fr-form .find-cep button:hover { background: #54B73E; }
#fr-form .loading.stallment,
#fr-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=); }
#fr-form .loading.stallment select { background: transparent; }
#fr-form .inline { display: inline-block; zoom: 1; *display: inline; 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%; }
#fr-form .inline:hover { border-color: #0096ff; }
#fr-form .disabled button,
#fr-form .disabled button:hover,
#fr-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 ); }
#fr-form .disabled:hover { border-color: #a9a9a9; }
#fr-form .readonly,
#fr-form .readonly input,
#fr-form .readonly:hover,
#fr-form .readonly select,
#fr-form .readonly select:hover,
#fr-form .readonly select:focus
#fr-form .readonly input,
#fr-form .readonly input:hover,
#fr-form .readonly input:focus { cursor: default; background: #EDEDED; border-color: #a9a9a9; color: #898989; }
#fr-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-family: "Trebuchet MS", Verdana, sans-serif; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#fr-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-family: "Trebuchet MS", Verdana, sans-serif; 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; }
#fr-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-family: "Trebuchet MS", Verdana, sans-serif; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#fr-form .focus { -webkit-box-shadow: 0 0 3px 0 #32ADFF; box-shadow: 0 0 3px 0 #32ADFF; border-color: #0096ff; }
#fr-form .focus input { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#fr-form .focus select { margin-top: 14px; margin-bottom: 1px; padding: 0 4px; height: 19px; }
#fr-form .focus textarea { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#fr-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; }
#fr-form .focus .find-cep button { margin-top: 13px; padding-top: 1px; padding-bottom: 1px; }
#fr-form .focus .find-cep button:focus { border-bottom-width: 1px; padding-top: 1px; padding-bottom: 2px; }
#fr-form .invalid:hover { border-color: #FF0004; }
#fr-form .invalid { -webkit-box-shadow: 0 0 3px 0 #FF095D; box-shadow: 0 0 3px 0 #FF095D; border-color: #FF0004; }
#fr-form .invalid select,
#fr-form .invalid input { color: #FF0004; }
#fr-form .invalid .label { background: #FF0004; }
#fr-form .button { width: 100%; }
#fr-form .save-data { padding: 8px; font-size: 0.7em; line-height:100%;  text-align: center; font-family: "Trebuchet MS", Verdana, sans-serif; color: #7A7A7A; }
#fr-form .save-data label { display: block; }
#fr-form .save-data input,
#fr-form .save-data span { zoom: 1; *display: inline; vertical-align: middle; }
#fr-form .save-data span { margin-left: 4px; text-indent:20px;}
#fr-form .save-data a { color: #7A7A7A; }
#fr-form .reading { display: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#fr-form .text input { line-height: 1.5em; }
	#fr-form .find-cep button { padding: 9px 10px 6px 10px; }
}

/*
	Bundle
*/

#bd-select {}
#bd-select header { background: url(../images/bd-header.jpg) no-repeat; width: 980px; position: relative; padding: 16px 40px; }
#bd-select header h2 { color: #fff; 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; }
#bd-select header h2 strong { color: #FEF301; display: block; letter-spacing: -0.1em; font-size: 2em; line-height: 1em; text-transform: uppercase; }
#bd-select header .data { font-family: 'Open Sans'; font-size: 1.250em; line-height: 1.2em; width: 100%; float: none; padding-top: 28px; font-weight: 400;}
#bd-select header .data span,
#bd-select header .data strong { font-family: 'Open Sans'; font-weight: bold; }
#bd-select header .data span { color: #389245; }
#bd-select header .data strong { color: red; }

#bd-select fieldset { padding: 0; margin: 0; border: 0; }
#bd-select fieldset button { padding: 0; margin: 0; list-style: none; background: #e7e7e7; cursor: pointer; display: block; width: 980px; box-sizing: border-box; border: 0; }
#bd-select fieldset .bundle4 span { left: 335px; top: 35px; }
#bd-select fieldset .bundle8 span { left: 337px; }
#bd-select fieldset .bundle2 span { left: 301px; }
#bd-select fieldset .bundle6 span,
#bd-select fieldset .bundle5 span { left: 337px; }
#bd-select .title { background: #FEF301; position: relative; padding: 22px 50px; font-family: 'Open Sans'; }
#bd-select .title h2 { float: left; margin: 0; color: #000; font-size: 2.48em; line-height: 1em; }
#bd-select .title p { float: right; margin: 0; color: #117A15; font-size: 1.250em; line-height: 1em; margin-top: 10px; font-weight:bold;}
#bd-select .container { padding: 22px 40px; margin: 0; border: 0; }
#bd-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; }
#bd-select figure { position: relative; padding-top: 24px; min-height: 236px; text-align: center; }
#bd-select figure span { position: absolute; top: 0; font-family: 'Open Sans'; color: #4fad3a; text-transform: uppercase; font-size: 1.1em; }
#bd-select .bundle { width: 442px; float: left; }
#bd-select .data { width: 422px; float: right; }
#bd-select .data .table { display: table; height: 236px; }
#bd-select .data .table p { color: #010101; font-size: 1.1em; line-height: 1.3em; display: table-cell; vertical-align: middle; }
#bd-select .data .table p strong { font-family: 'Open Sans'; font-weight: normal; }
#bd-select .data .preco { width: 214px; float: left; }
#bd-select .data .button { width: 208px; float: right; }
#bd-select .data .tabela { color: #000; font-size: 0.85em; line-height: 1em; display:block; }
#bd-select .data .tabela span { text-decoration:line-through; }
#bd-select .data .promocional { display:block; color: #389245; font-family: 'Open Sans'; font-size: 1.05em; line-height: 1em;  position: relative; font-weight:bold;}
#bd-select .data .valor { color: #389245; font-family: 'Open Sans'; font-size: 2.2em; line-height: 1em;  position: relative; font-weight:bold; }
#bd-select fieldset button:hover .button .bt-box { background: #54B73E; }

/*
	Payment
*/

#py-escolhida { background: #e7e7e7; }
#py-escolhida .title { background: #FEF301; position: relative; padding: 22px 0 18px 50px; font-family: 'Open Sans'; }
#py-escolhida .title h2 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #000; font-size: 2.3em; line-height: 1em; width: 442px; }
#py-escolhida .title p { display: inline-block; zoom: 1; *display: inline; margin: 0;
color: #117A15; font-size: 1.250em; line-height: 1em; margin-top: 10px; text-align: center; width: 206px; font-weight:bold;}
#py-escolhida .title p:nth-child(2) { margin-right: 16px; }
#py-escolhida .container { padding: 22px 40px; margin: 0; border: 0; }
#py-escolhida .bundle { width: 442px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#py-escolhida .bundle figure { position: relative; padding-top: 24px; min-height: 236px; text-align: center; }
#py-escolhida .bundle figure span { position: absolute; font-weight:bold; top: 0; font-family: 'Open Sans'; color: #117A15; text-transform: uppercase; font-size: 1.1em; }
#py-escolhida .data { display: inline-block; zoom: 1; *display: inline;  margin: 0; color: #2f4c78; margin-bottom: 30px; text-align: center; width: 450px; vertical-align: middle; }
#py-escolhida .data p {font-weight:bold; 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; color: #000; }
#py-escolhida .data p span { font-size: 0.5em; display: block; line-height: 1em; padding-top: 4px; }
#py-escolhida.py-escolhida2 figure span { left: 303px; top: 0; }
#py-escolhida.py-escolhida4 figure span { left: 333px; }
#py-escolhida.py-escolhida8 figure span { left: 332px; top: 0; }
#py-escolhida.py-escolhida6 figure span { left: 332px; top: 4px; }
#py-escolhida .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; }
#py-escolhida .satisfacao span { font-family: 'Open Sans'; font-weight:bold;}
#py-escolhida .timer { text-align: center; padding-bottom: 22px; padding: 0 120px; line-height: 1.1em; }
#py-escolhida .timer strong { text-transform: uppercase; color: red; font-weight: normal; font-family: 'Open Sans'; }
#py-escolhida .timer span { font-family: 'Open Sans'; }

#py-forma-de-pagamento { background-color: #f5f5f5; }
#py-forma-de-pagamento .title { position: relative; padding: 22px 22px 18px 0; font-family: 'Open Sans'; float: left; }
#py-forma-de-pagamento .title h2 { margin: 0; color: #000; font-size: 1.8em; line-height: 1em; }
#py-forma-de-pagamento ul,
#py-forma-de-pagamento ul li { list-style: none; padding: 0; margin: 0; }
#py-forma-de-pagamento ul li { margin-right: 12px; cursor: pointer; display: inline-block; zoom: 1; *display: inline; zoom: 1; *display: inline; vertical-align: middle; }
#py-forma-de-pagamento h3 { display: block; font-size: 1em; line-height: 1em; letter-spacing: 0px; margin: 0; padding-bottom: 6px; font-weight: normal; font-family: 'Open Sans'; }
#py-forma-de-pagamento .cartao-de-credito { float: left; }
#py-forma-de-pagamento .boleto { float: right; padding-top: 5px; }
#py-forma-de-pagamento .boleto h3 { padding-left: 22px; }
#py-forma-de-pagamento .col { display: inline-block; zoom: 1; *display: inline; }
#py-forma-de-pagamento .label { display: inline-block; zoom: 1; *display: inline; cursor: pointer; padding: 6px 7px; border-radius: 4px; }
#py-forma-de-pagamento .label img,
#py-forma-de-pagamento .label input { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#py-forma-de-pagamento .label input { margin-right: 3px; }
#py-forma-de-pagamento .container { padding: 0 50px 22px 50px; }
#py-forma-de-pagamento span { font-family: 'Open Sans'; }
#py-forma-de-pagamento p { display: block; text-align: right; font-size: 0.8em; line-height: 1em; padding-top: 4px; padding-right: 5px; }
#py-forma-de-pagamento .checked { background: #117A12; color: #fff; }

#py-envio .title { background: #FEF301; position: relative; padding: 22px 50px 18px 50px; font-family: 'Open Sans'; }
#py-envio .title h2 { margin: 0; color: #000; font-size: 2.3em; line-height: 1em; }
#py-envio .container { background-color: #f5f5f5; padding: 12px 50px 32px 50px; }
#py-envio .container h3 { margin: 0; font-family: 'Open Sans'; font-weight: normal; font-size: 1.1em; line-height: 1em; padding-top: 6px; }
#py-envio .container p { display: block; padding-top: 12px; }
#py-envio .container p strong { font-family: 'Open Sans'; font-weight: normal; }

#py-data .pagamento { float: left; width: 360px; margin: 22px 0 22px 20px; position: relative; }
#py-data .pagamento .title h3 { margin: 0; padding-bottom: 12px; font-family: 'Open Sans'; font-weight: normal; font-size: 1em; line-height: 1em; }
#py-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; }
#py-data .pagamento .card-amex .cvv .type-card { background: url(../images/cvv-amex.png); }
#py-data .pagamento .button { width: 100%; }
#py-data .pagamento .container { background-color: #f5f5f5; }
#py-data .pagamento .container .button .bt-texting { padding-left: 26px; }
#py-data .pagamento .boleto { background-color: #f5f5f5; }
#py-data .pagamento .boleto p { margin: 0; padding: 16px; padding-bottom: 10px; color: #000; }
#py-data .pagamento .boleto .button { margin-top: 16px; }
#py-data .pagamento .boleto .button .bt-texting { padding-left: 26px; }
#py-data .total { padding-top: 5px; color: #000; width: 100%; text-align: right; font-size: 0.9em; line-height: 1.2em; }
#py-data .total ol,
#py-data .total li { list-style: none; margin: 0; padding: 0; }
#py-data .total li { display: block; }
#py-data .total span { display: inline-block; zoom: 1; *display: inline; }
#py-data .total .col { text-align: right; margin-right: 6px; }
#py-data .total .value { font-family: 'Open Sans'; }
#py-data .pagamento .boleto .total { text-align: left; }
#py-data .pagamento .boleto .col { width: 160px; }
#py-data .waiting { background-color: rgba(255,255,255,0.9); position: absolute; bottom: 64px; left: 0; width: 100%; height: 82px; background-position: center center; background-repeat: no-repeat; background-image: url(data:image/gif;base64,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); }

#py-userdata { float: left; width: 304px; margin: 22px 0 22px 20px; }
#py-userdata .title h3 { margin: 0; padding-bottom: 12px; font-weight: normal; font-size: 1em; line-height: 1em; }
#py-userdata .container { font-size: 0.9em; line-height: 1.4em; }
#py-userdata .container u,
#py-userdata .container p { display: block; }
#py-userdata .container strong { font-weight: normal; }
#py-userdata .container span { padding-right: 5px; }
#py-userdata .container strong { }
#py-userdata .container u { text-align: right; font-size: 0.75em; line-height: 1em; text-decoration: none; padding-top: 12px; }
#py-userdata .container u a { color: #32507E; }

#py-payment .submit { text-align: right; }
#py-payment .submit input[type="submit"],
#py-payment .submit button { width: 100%; }
#py-payment .submit input[type="submit"],
#py-payment .submit button { text-transform: uppercase; overflow: hidden; font-size: 1.1em; line-height: 1em; padding: 15px 24px 13px; 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; 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; }
#py-payment .submit input[type="submit"]:hover,
#py-payment .submit 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 ); }

#py-site-blindado { float: left; width: 240px; padding: 24px 0 22px 50px; text-align: right; } 
#py-site-blindado .security { float: right; }
#py-site-blindado p { font-size: 0.9em; line-height: 1.2em; padding-top: 12px; }

#py-processando { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 1000; }
#py-processando .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; }
#py-processando  h3 { margin: 0; font-size: 1em; line-height: 1em; padding: 12px 0; }
#py-processando .loading,
#py-processando .loading img,
#py-processando .logo img { display: inline-block; zoom: 1; *display: inline; }

#py-toasty { width: 100%; }
#py-toasty .toasty { padding: 15px 15px 15px 50px; width: 100%; background-position: 15px center; background-repeat: no-repeat; color: #ffffff; }
#py-toasty .toasty-error { background-color: #bd362f; background-image: url(../images/toasty-error.png); }
#py-toasty .toasty-info { background-color: #2f96b4; background-image: url(../images/toasty-info.png); }
#py-toasty .toasty-success { background-color: #51a351; background-image: url(../images/toasty-success.png); }
#py-toasty .toasty-warning { background-color: #f89406; background-image: url(../images/toasty-warning.png); }
#py-toasty .toasty-message p { margin: 0; line-height: 1.1em; text-align: left; }
#py-toasty .toasty-message strong { font-family: 'Open Sans'; font-weight: normal; font-size: 1.1em; }

/*
	Header
*/
 
#internal { font-family: "Trebuchet MS", Verdana, sans-serif; }
#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 { font-family: "Trebuchet MS", Verdana, sans-serif; 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: 32%; vertical-align: middle; text-align: center; }
#footer .security .siteblindado { width: 115px; margin: 0 auto; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; } 
#footer .security .siteblindado a,
#footer .security .siteblindado img { display: block; }

/*
	Contact
*/
 
#contact { font-family: "Trebuchet MS", Verdana, sans-serif; }
#contact .title { background: #FEF301; position: relative; padding: 22px 0 22px 50px; font-family: 'Open Sans'; }
#contact .title h1 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #000; 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; }
#contact .entry p a { color: #000; }

/*
	Privacy Policy
*/
 
#privacypolicy { font-family: "Trebuchet MS", Verdana, sans-serif; }
#privacypolicy .title { background: #FEF301; position: relative; padding: 22px 0 22px 50px; font-family: 'Open Sans'; }
#privacypolicy .title h1 { display: inline-block; zoom: 1; *display: inline; margin: 0; color: #000; 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; }

/*
	Control Painel
*/

#cp-status { font-family: "Trebuchet MS", Verdana, sans-serif; padding: 22px 50px; border-top: 1px solid #b2b2b2; }
#cp-status h2, h3, h4, p { padding: 0; margin: 0; }
#cp-status a { color: #E8004A; }
#cp-status h2 { font-size: 2.813em; line-height: 1em; font-weight: 700; text-transform: uppercase; letter-spacing: -3px; padding-bottom: 20px; display: block; }
#cp-status h3 { text-transform: uppercase; display: block; font-weight: 700; font-size: 1.375em; letter-spacing: -1px; }
#cp-status blockquote { color: #666666; font-style: italic; display: block; padding: 8px 0 28px 0; }
#cp-status h4 { text-transform: uppercase; display: block; font-weight: 700; font-size: 1.275em; letter-spacing: -1px; padding-bottom: 12px; }
#cp-status .alerta { font-size: 1em; display: block; letter-spacing: -1px; margin: 20px 0 10px 0; }
#cp-status .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; }
#cp-status .alerta p { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; padding-left: 4px; width: 89%; }
#cp-status .number-table { background-color: #f5f5f5; overflow: hidden; border-radius: 15px; }
#cp-status .number-table td { padding: 12px; text-align: center; }
#cp-status .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; }
#cp-status .number-table span { display: block; font-size: 2.188em; color: #999999; line-height: 1em; font-weight: 700; font-style: italic; }
#cp-status .number-table p strong { font-size: 1em; }
#cp-status .number-table p em { font-size: 0.8em; font-style: italic; line-height: 1em; }
#cp-status .number-table button { width: 100%; }
#cp-status .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%; }
#cp-status .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 ); }
#cp-status .detail-table { margin-bottom: 16px; }
#cp-status .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; }
#cp-status .detail-table td p { display: block; font-size: 0.8em; font-weight: bold; }
#cp-status .detail-table td span { font-style: italic; display: block; padding-top: 2px; }
#cp-status .detail-table td:first-child { background: none; }
#cp-status .column-table {}
#cp-status .column-table td { text-align:center; position: relative; vertical-align: top; }
#cp-status .column-table td.name { height: 60px; display: block; }
#cp-status .column-table td.number { width: 60px; }
#cp-status .column-table div.relative { position: relative; }
#cp-status .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;  }
#cp-status .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; }
#cp-status .column-table span.position { font-size: 0.9em; line-height: 1.1em; font-style: italic; display: block; padding-top: 4px; margin-top: 14px; }
#cp-status .column-table span.position { position: relative; }
#cp-status .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; }
#cp-status .column-table .active span.name { background: url(../images/status-active.png) no-repeat top center;}
#cp-status .column-table .active span.bar,
#cp-status .column-table .active span.number { background: #66a960; }
#cp-status .column-table .line { width: 230px; padding-top: 100px; padding-left: 6px; padding-right: 6px; }
#cp-status .column-table .line span { display: block; height: 6px; background: #959595; border-radius: 6px; }
#cp-status .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; }
#cp-status .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; }
#cp-status .address-table td span { display: block; font-size: 0.7em; font-weight: bold; }
#cp-status .address-table td p { font-style: italic; font-size: 1.2em; padding-bottom: 6px; line-height: 1.1em; }
#cp-status .address-table td p.reduce { font-size: 1em; }
#cp-status .address-table td:first-child { background: none; }
#cp-status .step-table { overflow: hidden; border-radius: 15px; margin: 38px 0; }
#cp-status .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; }
#cp-status .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; }
#cp-status .step-table p { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 780px; line-height: 1.2em; }
#cp-status .step-table .color1 { background: #cccccc; }
#cp-status .step-table .color2 { background-color: #dedede; }
#cp-status .step-table .color3 { background-color: #f5f5f5; }
#cp-status .step-table .color4 { background-color: #fdfdfd; }
#cp-status .step-table .active span.number,
#cp-status .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; }

/*
	Exit Offer
*/

#exitoffer header { padding: 20px 20px 12px 20px; }
#exitoffer header .logo { float: left; }
#exitoffer header .atencao { font-family: 'Open Sans'; font-size: 0.9em; line-height: 1.2em; float: right; text-align: right; }
#exitoffer header .atencao span,
#exitoffer header .atencao strong { font-family: 'Open Sans'; font-weight: normal; }
#exitoffer header .atencao span { color: #389245; }
#exitoffer header .atencao strong { color: red; }
#exitoffer .parabens { height: 167px; background: url(../images/exitoffer-parabens.jpg) no-repeat; } 
#exitoffer .parabens .ofertas { float: left; width: 104px; color: #fff; text-decoration: uppercase; margin: 10px 0 0 27px; text-align: center; font-family: 'Roboto', sans-serif; }
#exitoffer .parabens .ofertas h3 { font-family: 'Open Sans'; font-weight: normal; padding: 10px 0 6px 0; }
#exitoffer .parabens .ofertas h4 { font-family: 'Open Sans'; font-weight: normal; line-height: 1em; font-size: 0.95em; letter-spacing: -0.05em; text-transform: uppercase; }
#exitoffer .parabens .quote { float: left; color: #242d63; margin: 50px 0 0 40px; font-family: 'Open Sans'; }
#exitoffer .parabens .quote h3 { font-size: 1.3em; font-family: 'Open Sans'; font-weight: normal; padding-bottom: 6px; }
#exitoffer .parabens .quote strong { color: #349e1f; font-family: 'Open Sans'; font-weight: normal; font-size: 1.3em; }
#exitoffer .parabens .selos { float: right; margin: 50px 40px 0 0; }  
#exitoffer .parabens .selos img { margin-left: 6px; }
#exitoffer .content { float: left; width: 577px; }
#exitoffer .pedido { float: right; width: 362px; margin-top: 20px; margin-right: 20px; }
#exitoffer .pack h3 { font-family: 'Open Sans'; text-align: center; background: #fcef00; padding: 14px 0; font-weight: normal; font-size: 1.5em; line-height: 1em; }
#exitoffer .pack { overflow: hidden; border-radius: 6px; margin-top: 20px; margin-left: 20px; }
#exitoffer .pack figure { position: relative; }
#exitoffer .pack figure .gratis { position: absolute; bottom: 10px; right: 110px; color: #43a82c; font-family: 'Open Sans'; text-transform: uppercase; font-size: 0.9em; line-height: 1em; }
#exitoffer .pack figure .pote { text-align: center; position: absolute; font-family: 'Open Sans'; text-transform: uppercase; font-size: 0.9em; line-height: 1em; }

	#exitoffer .xtrasize h2 { color: #3e4470; font-weight: normal; font-family: 'Open Sans'; text-align: center; font-size: 1.5em; line-height: 1em; }
	#exitoffer .xtrasize .box { height: 412px; background: url(../images/exitoffer-xtrasize-promo.jpg) no-repeat; position: relative; }
	#exitoffer .xtrasize .blockquote { position: absolute; left: 254px; top: 54px; }
	#exitoffer .xtrasize .preco { position: absolute; right: 0; bottom: 40px; text-align: right; font-size: 1.1em; font-family: 'Open Sans'; }
	#exitoffer .xtrasize .preco .quantidade { display: block; font-family: 'Open Sans'; color: #3e4470; }
	#exitoffer .xtrasize .preco .tabela { display: block; font-size: 0.8em; }
	#exitoffer .xtrasize .preco .tabela span { text-decoration: line-through; }
	#exitoffer .xtrasize .preco .promocional { display: block; color: #389245; font-family: 'Open Sans'; }
	#exitoffer .xtrasize .preco .por { display: block; color: #389245; font-family: 'Open Sans'; font-size: 1.5em; }
	#exitoffer .xtrasize .preco .por small { font-size: 0.8em; }
	#exitoffer .xtrasize .blockquote p { color: #fff; font-family: 'Open Sans'; font-size: 1.1em; line-height: 1.2em; padding-right: 12px; }
	#exitoffer .xtrasize .blockquote li,
	#exitoffer .xtrasize .blockquote ul { padding: 0; margin: 0; list-style: none; }
	#exitoffer .xtrasize .blockquote li { background: url(../images/exitoffer-xtrasize-checklist.png) no-repeat left center; margin-top: 6px; font-family: 'Open Sans'; padding-left: 26px; letter-spacing: -0.01em; }
	#exitoffer .pack.xtrasize figure .pote { left: 442px; top: 43px; }

	#exitoffer .thermoslim h2 { color: #3e4470; font-weight: normal; font-family: 'Open Sans'; text-align: center; font-size: 1.5em; line-height: 1em; }
	#exitoffer .thermoslim .box { height: 412px; background: url(../images/exitoffer-thermoslim-promo.jpg) no-repeat; position: relative; }
	#exitoffer .thermoslim .blockquote { position: absolute; left: 254px; top: 54px; }
	#exitoffer .thermoslim .preco { position: absolute; right: 0; bottom: 40px; text-align: right; font-size: 1.1em; font-family: 'Open Sans'; }
	#exitoffer .thermoslim .preco .quantidade { display: block; font-family: 'Open Sans'; color: #3e4470; }
	#exitoffer .thermoslim .preco .tabela { display: block; font-size: 0.8em; }
	#exitoffer .thermoslim .preco .tabela span { text-decoration: line-through; }
	#exitoffer .thermoslim .preco .promocional { display: block; color: #389245; font-family: 'Open Sans'; }
	#exitoffer .thermoslim .preco .por { display: block; color: #389245; font-family: 'Open Sans'; font-size: 1.5em; }
	#exitoffer .thermoslim .preco .por small { font-size: 0.8em; }
	#exitoffer .thermoslim .blockquote p { color: #fff; font-family: 'Open Sans'; font-size: 1.1em; line-height: 1.2em; padding-right: 12px; }
	#exitoffer .thermoslim .blockquote li,
	#exitoffer .thermoslim .blockquote ul { padding: 0; margin: 0; list-style: none; }
	#exitoffer .thermoslim .blockquote li { background: url(../images/exitoffer-thermoslim-checklist.png) no-repeat left center; margin-top: 6px; font-family: 'Open Sans'; padding-left: 26px; color: #fff; letter-spacing: -0.01em; }
	#exitoffer .pack.thermoslim figure .pote { left: 398px; top: 43px; }

#exitoffer .bg-fix { background: #e5e5e5; }
#exitoffer .form { margin: 0 auto; position: relative; }
#exitoffer .form .quer-pagar h2,
#exitoffer .form .endereco h2 { color: #242d63; padding: 16px 6px 12px 16px; font-family: 'Open Sans'; font-weight: normal; font-size: 1.5em; line-height: 1em; margin: 0; }
#exitoffer .form fieldset { padding: 0; border: 0; color: #999999; }
#exitoffer .form ul,
#exitoffer .form ul li { padding: 0; margin: 0; list-style: none; vertical-align: top; }
#exitoffer .form ul li { float: left; padding-top: 5px; padding-right: 6px; position: relative; }
#exitoffer .form ul { margin-left: 12px; margin-right: 6px; }
#exitoffer .external-label { font-family: 'Open Sans'; font-size: 0.8em; line-height: 1em; }
#exitoffer .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-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; }
#exitoffer .w10 { width: 10%; }
#exitoffer .w20 { width: 20%; }
#exitoffer .w30 { width: 30%; }
#exitoffer .w40 { width: 40%; }
#exitoffer .w50 { width: 50%; }
#exitoffer .w60 { width: 60%; }
#exitoffer .w70 { width: 70%; }
#exitoffer .w80 { width: 80%; }
#exitoffer .w90 { width: 90%; }
#exitoffer .w100 { width: 100%; }
#exitoffer .loading.stallment,
#exitoffer .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=); }
#exitoffer .loading.stallment select { background: transparent; }
#exitoffer .external-inline,
#exitoffer .inline { display: inline-block; zoom: 1; *display: inline; 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%; }
#exitoffer .external-inline:hover,
#exitoffer .inline:hover { border-color: #0096ff; }
#exitoffer .disabled button,
#exitoffer .disabled button:hover,
#exitoffer .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 ); }
#exitoffer .disabled:hover { border-color: #a9a9a9; }
#exitoffer .readonly,
#exitoffer .readonly input,
#exitoffer .readonly:hover,
#exitoffer .readonly select,
#exitoffer .readonly select:hover,
#exitoffer .readonly select:focus
#exitoffer .readonly input,
#exitoffer .readonly input:hover,
#exitoffer .readonly input:focus { cursor: default; background: #EDEDED; border-color: #a9a9a9; color: #898989; }
#exitoffer .text input { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#exitoffer .select select { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; margin: 3px 0 3px 0px; padding: 2px 4px; border: 0; overflow: hidden; border-radius: 4px; }
#exitoffer .textarea textarea { -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 100%; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 0.95em; line-height: 0.9em; color: #6a6a6a; padding: 8px 10px; border: 0; overflow: hidden; border-radius: 4px; }
#exitoffer .external-focus { -webkit-box-shadow: 0 0 3px 0 #32ADFF; box-shadow: 0 0 3px 0 #32ADFF; border-color: #0096ff; }
#exitoffer .focus { -webkit-box-shadow: 0 0 3px 0 #32ADFF; box-shadow: 0 0 3px 0 #32ADFF; border-color: #0096ff; }
#exitoffer .focus input { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#exitoffer .focus select { margin-top: 14px; margin-bottom: 1px; padding: 0 4px; height: 19px; }
#exitoffer .focus textarea { margin-top: 13px; padding-top: 1px; padding-bottom: 2px; }
#exitoffer .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; }
#exitoffer .focus .find-cep button { margin-top: 13px; padding-top: 1px; padding-bottom: 1px; }
#exitoffer .focus .find-cep button:focus { border-bottom-width: 1px; padding-top: 1px; padding-bottom: 2px; }
#exitoffer .invalid:hover { border-color: #FF0004; }
#exitoffer .invalid { -webkit-box-shadow: 0 0 3px 0 #FF095D; box-shadow: 0 0 3px 0 #FF095D; border-color: #FF0004; }
#exitoffer .invalid select,
#exitoffer .invalid input { color: #FF0004; }
#exitoffer .invalid .label { background: #FF0004; }
#exitoffer .form .button { width: 100%; display: block; bottom: -6px; }
#exitoffer .form .card-select ol,
#exitoffer .form .card-select li { list-style: none; margin: 0; padding: 0; }
#exitoffer .form .card-select li { display: inline-block; }
#exitoffer .form .card-select ol { width: 100%; text-align: center; }
#exitoffer .form .card-select li { }
#exitoffer .form .card-select li .label-radio { border-radius: 8px; padding: 9px 2px 4px 9px; display: block; cursor: pointer; }
#exitoffer .form .card-select .checked .label-radio { background: #319a1d; }
#exitoffer .form .card-select li img { display: block; } 
#exitoffer .total { padding-top: 8px; padding-bottom: 6px; line-height: 1.2em; font-size: 0.9em; color: #000; }
#exitoffer .total dl,
#exitoffer .total dd { padding: 0; margin: 0; list-style: none; }
#exitoffer .total span { display: inline-block; }
#exitoffer .total dd { text-align: right; font-family: 'Open Sans'; line-height: 1em; padding: 0; margin: 0; padding-bottom: 2px; }
#exitoffer .total .col { font-family: 'Open Sans'; }
#exitoffer .total .value { width: 118px; }
#exitoffer .boleto p { margin: 0; padding: 10px 16px; color: #000; font-size: 0.9em; line-height: 1.1em; }
#exitoffer .boleto .button .bt-texting { padding-left: 26px; }
#exitoffer .boleto .total { text-align: left; }
#exitoffer .boleto .total dd { text-align: left; }
#exitoffer .boleto .col { width: 160px; text-align: right; padding-right: 6px; }
#exitoffer .form .readonly select,
#exitoffer .form .readonly select:focus,
#exitoffer .form .readonly input,
#exitoffer .form .readonly input:focus { cursor: default; background: #EDEDED; border-color: #a9a9a9; color: #898989; }
#exitoffer .form .reading { display: none; }
#exitoffer .save-data { font-size: 0.7em; line-height: 1em; font-family: "Trebuchet MS", Verdana, sans-serif; color: #7A7A7A; padding-top: 16px; display: block; }
#exitoffer .save-data label { display: block; }
#exitoffer .save-data input,
#exitoffer .save-data span { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#exitoffer .save-data span { margin-left: 8px; width: 340px; }
#exitoffer .save-data a { color: #7A7A7A; } 
#exitoffer .form-pagamento { opacity: 0.3; position: relative; }
#exitoffer .form-pagamento .blocked { position: absolute; top: 6px; left: 0; width: 100%; height: 100%; z-index: 100; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#exitoffer .text input { line-height: 1.5em; padding: 5px 10px; }
	#exitoffer .focus input { margin-top: 8px; padding-top: 1px; padding-bottom: 0; }
}
#exitoffer .processPayment { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 1000; }
#exitoffer .processPayment .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; }
#exitoffer .processPayment  h3 { margin: 0; font-size: 1em; line-height: 1em; padding: 12px 0; }
#exitoffer .processPayment .loading,
#exitoffer .processPayment .loading img,
#exitoffer .processPayment .logo img { display: inline-block; zoom: 1; *display: inline; }
#exitoffer .toasty-info { width: 100%; padding-top: 16px; }
#exitoffer .toasty-info .toasty { padding: 15px 15px 15px 50px; width: 100%; background-position: 15px center; background-repeat: no-repeat; color: #ffffff; }
#exitoffer .toasty-info .toasty-error { background-color: #bd362f; background-image: url(../images/toasty-error.png); }
#exitoffer .toasty-info .toasty-info { background-color: #2f96b4; background-image: url(../images/toasty-info.png); }
#exitoffer .toasty-info .toasty-success { background-color: #51a351; background-image: url(../images/toasty-success.png); }
#exitoffer .toasty-info .toasty-warning { background-color: #f89406; background-image: url(../images/toasty-warning.png); }
#exitoffer .toasty-info .toasty-message p { margin: 0; line-height: 1.1em; text-align: left; }
#exitoffer .toasty-info .toasty-message strong { font-family: 'Open Sans'; font-weight: normal; font-size: 1.1em; }

/* 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;list-style: none; }
#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{width:40%; 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: #47ab2f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YWIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODhkMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #47ab2f 0%, #288d17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47ab2f), color-stop(100%,#288d17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #47ab2f 0%,#288d17 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #47ab2f 0%,#288d17 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #47ab2f 0%,#288d17 100%); /* IE10+ */
background: linear-gradient(to bottom,  #47ab2f 0%,#288d17 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ab2f', endColorstr='#288d17',GradientType=0 ); /* IE6-8 */

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: 350px;
//height: 100px;
top: 100px;
left: 50%;
margin-left: -150px;
border-radius: 10px;
color: white;
text-align: center;
padding: 40px 10px 40px 10px;
box-shadow: 0px 0px 20px black;
border: 1px solid white; }


/* wspolpraca */
#wspolpraca {background: url("../images/hurt_bg.jpg") top center no-repeat;}
#wspolpraca #internal{background: url("../images/top_bg.png") top center no-repeat; height:379px; position:relative;}
.table .ikony{position:absolute; left:50%; margin-left:-122px; top:250px;}
#wspolpraca #contact{background: url("../images/white_bg.png") top center no-repeat; position: relative;}
#wspolpraca #contact .title{background: transparent; margin:0; text-align: center; position: absolute; padding:0px; top:-50px; width: 100%;}
#wspolpraca #contact .title h1{background: url("../images/wspolpraca_bg.png") top center no-repeat;
width: 420px; height:78px; font-size:56px !important;padding-top:15px;}
#wspolpraca #contact .entry h3{text-align: center; padding-top:20px; padding-bottom:20px; font-size:30px;}
#wspolpraca #contact .entry img{padding-right:10px;}
#wspolpraca #contact .entry .kol1{width: 60%; min-width: 300px; }
#wspolpraca #contact .entry .kol2{width: 40%; min-width: 300px; }
#wspolpraca #contact .entry .kol2 ul{margin-left:20px;}
#wspolpraca #contact .entry .kol2 ul li{background: url("../images/strzaleczka_hurt.png") 0 5px no-repeat;
padding-left:40px; margin:20px 0; border-bottom: 2px #ccc dotted; }
#wspolpraca #contact .entry form{background: url("../images/form_hurt_bg.png") no-repeat top center; width: 100%;}
#wspolpraca .lewo{float:left;}
#wspolpraca .tloz{background: #FFF300; font-weight:bold;}
#wspolpraca .backg{background: url("../images/maz2.png") no-repeat top center;
	width: 520px; height:55px; text-align: center; font-size:34px; 
	line-height:26px; margin:0 auto;
	font-weight:bold;
	margin-bottom: 10px;
	padding-top:12px;
	padding-left:20px;
}
#wspolpraca h4{font-size:20px; text-align: center; font-weight: 300; margin-bottom: 5px;}

#shadow.wspolpraca #contact .title h1{ font-size: 24px; line-height: 40px; }
#shadow.wspolpraca .contactHead strong{background-color:#FFF300;  }
#shadow.wspolpraca ul{ display: block; 
list-style: none;  padding:0px; margin:10px 0 ;}
#shadow.wspolpraca ul li{ display: block; margin: 0px; padding: 0px; }
#shadow.wspolpraca 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.wspolpraca ul li label.mover{ background: #D6D6D6; color: black; }
#shadow.wspolpraca ul li input , #shadow.wspolpraca ul li textarea{width:68%; background: white;
border: 1px solid #ccc; border-radius: 3px; font: normal 14px arial,verdana;
padding: 5px; transition: background 0.3s, border 0.3s, color 0.3s; color: #ADADAD; }
#shadow.wspolpraca ul li input:focus , #shadow.wspolpraca ul li textarea:focus{ border: 1px solid #C0C0C0; background: #F2F2F2; color: black; }
#shadow.wspolpraca .formSubmit{

text-align:right;
cursor: pointer;
display:block;

}

#shadow.wspolpraca .formSubmit input{
	
	background:url("../images/form_btn_hurt.png") top center no-repeat; 
	 width:129px;
height:52px;
border: 0px; color: #000; font-weight: bold; font-size:20px; }
#shadow.wspolpraca center{ display: block;
background: none repeat scroll 0% 0% #000;
margin-top: 94px;
color: blue;
position: fixed;
width: 350px;
//height: 100px;
top: 100px;
left: 50%;
margin-left: -150px;
border-radius: 10px;
color: white;
text-align: center;
padding: 40px 10px 40px 10px;
box-shadow: 0px 0px 20px black;
border: 1px solid white; }

/*
	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;
}

}

.hurt{width: 100%; vertical-align: middle; text-align: right;}

.lewo{float:left;}
.prawo{float:right;}
.clear{float:clear;}
.error div.inline input, .error div.inline select{background: red !important; color:#fff !important;}
.hurt img {display: inline-block; padding-right:10px; vertical-align: middle;}
.hurt h3 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 1.2em;
    line-height: 2em;
    margin: 0px 0 0 0;
    padding: 0px 10px 0 0;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}
.hurt a{background: url("../images/mini_btn.png") no-repeat top center;

	width:144px; height:21px; color:#fff; 
	 font-family: "Alegreya SC",serif;  
	 text-transform: uppercase;
	 text-decoration: none;
	 font-weight:bold;
	 line-height: 2em;
	 text-align: center;
	 font-size:0.7em;
	 display: inline-block;
}
#zx-lang.lang{top:12px !important;  }

#zx-lang.lang .hover-lang img{-webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing: initial;}

/*
Media footer
*/

#footer .media{ display: inline-block; list-style: none; margin: 0px; padding: 0px; margin: 0px auto; text-align: center; }
#footer .media li{ display: block; float: left; margin-left: 5px; }
#footer .media li a{ display: block; width: 44px; height: 44px; transition: all 0.2s; }
#footer .media li a.ico-fb{ background: url(../includes/social/images/ico-fb.png) no-repeat 0px 0px; }
#footer .media li a.ico-yt{ background: url(../includes/social/images/ico-yt.png) no-repeat 0px 0px; }
#footer .media li a.ico-yt:hover , #footer .media li a.ico-fb:hover{ background-position: 0px -44px; }

#kettlebell2 {
    margin: 10px 0 50px;
    position: relative;
}

#kettlebell2 h3 {
    background: url("../images/bg-titulo2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Russo One";
    font-size: 26px;
    line-height:41px;
    height: 98px;
    margin: 0;
    padding: 8px 24px 0 13px;
    position: absolute;
    right: -8px;
    text-align: left;
    top: 36px;
    width: 543px;
    z-index: 999;
}
#kettlebell2 figure {
    float: left;
    height: 352px;
    margin: 30px 0 0;
    width: 447px;
}
#kettlebell2 p {
    float: left;
    font-family: arial,verdana,sans-serif;
    margin: 158px 0 0;
    width: 510px;
}


#social {  background: #111 url("../images/social/home_9_02_02.jpg") no-repeat scroll center top / cover; color: #eee; padding: 30px; } 
#social h1 {  color: #fff; font-size: 6em;  line-height: 1; font-family: "Titillium Web";  font-weight: 900; text-align: center; margin-bottom: 0.2em; margin-top: 0.2em; } 
#social h1 span { display: block; font-size: 0.325em; font-style: normal; text-transform: uppercase;  } 
#social .cta { width: 70%; padding: 15px 25px; margin-top: 32px; font-size: 0.8em; }
#social .rightcol .cta::before { content: ""; display: block; width: 140px; height: 172px; position: absolute; left: 15px; top: 0px;
    background: transparent url("../images/kimera-box-emilian.png") repeat scroll 0% 0% / contain; }

#social .button { width: 490px; height: 133px;  background: transparent url("../images/social/social_box_somatodrol_BT.png") no-repeat scroll center top / contain; padding: 1px; 
    box-sizing: border-box; text-align: center; }
#social .button a { display: block; margin: 40px 10px 10px 40px;  color: #000; font-family: "Titillium Web",serif; font-size: 1.4em; text-transform: uppercase;  text-decoration: none; font-weight: 900; }
#social .button a span { font-weight: normal; font-family: "Open Sans Condensed",sans-serif; font-size: 0.9em; display: block; text-transform: none; font-weight: 400; }

#social .smallboxes { width: 90%; margin: 20px auto 0;   } 
#social .smallboxes ul {display: block; margin: 0; padding: 0; text-align: center; }
#social .smallboxes ul li {display: inline-block; margin: 4px; padding: 0;  background: #fff; width: 60px; height: 60px; background: #444;   }
#social .smallboxes .leftcol { display: inline-block; width: 49%; vertical-align: top; margin-left: 10px; }
#social .smallboxes .rightcol { display: inline-block; width: 49%; vertical-align: top; text-align: right; position: relative; }

.gallery { width: 100%; margin-bottom: 35px; }
.gallery-cell img { margin: 7px; }
.littleboxes { width: 96%; max-width: 1035px; display: block; margin: auto; }
.littleboxes img { width: 100%;  }

