@charset "utf-8";
/*
*/
@font-face { font-family: 'BThin'; src: url('fonts/bthin.woff') format('woff'); }
@font-face { font-family: 'BBold'; src: url('fonts/bbold.woff') format('woff'); }
@font-face { font-family: 'BBlack'; src: url('fonts/bblack.woff') format('woff'); }
@font-face { font-family: 'BLight'; src: url('fonts/blight.woff') format('woff'); }
@font-face { font-family: 'BReg'; src: url('fonts/bregular.woff') format('woff'); }
/**/
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *behavior:url(boxsizing.htc);
}
html, body { font-family: 'Open Sans', sans-serif; /* width: 100%; */ height: 100%; min-height: 600px; min-width: 970px; margin: 0; padding: 0; line-height: 1.5; font-size: 12px; background: #F0F7FF; color: #7F7F7F; }
body > * { }
a { text-decoration: none; }
a:link { }
a:visited { }
nav,section,article,aside,header,footer { display: block}
/**/
.clear { clear: both; width: 100%; }
.clear { display: none }
figure { margin: 0; padding: 0 }
/**/
body > header { position: fixed; top: 0; width: 100%; z-index: 100; background: #007DFF; height: 77px }
body > header > div { width: 960px; margin: 0 auto 0 auto; position: relative; height: 77px; }
body > header.const > div { width: 750px; }
body > header nav { position: absolute; margin: 0; padding: 0; left: 320px; }
body > header nav ul { list-style: none; margin: 0; padding: 0; }
body > header nav ul li { display: inline-block; float: left; font-family: 'BBold', sans-serif; font-size: 14px; text-transform: uppercase; display: block; height: 60px; margin-top: 10px; margin-right: 50px; }
body > header nav ul li a { color: #fff; display: block; height: 60px; padding-top: 45px; }
body > header nav ul li.inventor a { background: url(../images/inventoo-ad.png) no-repeat center top; }
body > header nav ul li.seeker a { background: url(../images/inventoo-seek.png) no-repeat 32px 0px; }
/**/
header div h1 { background: url(../images/inventoo-infinite-solutions.png); position: absolute; left: 0; width: 228px; height: 71px; top: 4px; }
header div h1 a { display: block; width: 228px; height: 71px; top: 7px; }
header div h1 a span { display: none }
header form { position: absolute; right: 0; top: 14px; }
header form p { text-align: right; }
header form p a { color: #E5E5E5; }
header form p.user { text-align: right; }
header form p.user span { color: #000; text-transform: uppercase; font-size: 10px; font-weight: 700; margin-right: 17px; float: none; top: 0; }
header form p.user strong { color: #fff; font-size: 16px; }
header form label { }
header form input { color: #999999; border: 0; outline: 0; padding: 3px 5px; }
header form input[type=submit] { color: #007DFF; background: #fff; border: 0px; outline: 0px; border-radius: 5px; padding: 1px 15px; margin-top: 7px; }
header form p > span { float: left; position: relative; top: 7px; margin-left: 2px; }
header form p > span span { display: inline-block; margin: 0 20px 0 20px; color: #000; }
header form.recover { display: none }
form.recover input[type=text] { color: #999999; border: 0; outline: 0; padding: 6px 5px; width: 250px; }
form.recover h2 { color: #595959; font-family: 'Open Sans', sans-serif; line-height: 1; font-weight: 100; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; }
.headerspacer { display: block; height: 77px; position: relative; top: 0 }
/**/
section.const { overflow: hidden; position: relative; height: 400px; top: 50%; margin-top: -182px; position: fixed; left: 0; width: 100%; background: #007DFF; /* -webkit-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); */ -moz-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); /* box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); */ text-align: center; }
/**/
body > p { width: 960px; margin: -100px auto 110px auto; padding-top: 20px; position: relative; }
/**/
section.intro { overflow: hidden; position: relative; height: 400px; top: 50%; margin-top: -210px; position: absolute; left: 0; min-width: 970px; width: 100%; -webkit-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); }
section.intro .accordion { width: 100%; height: 400px; overflow: hidden; position: relative; /* margin-top: 140px; */ font-family: 'BThin', sans-serif; z-index: 1 }
section.intro .accordion > div { position: absolute; overflow: hidden }
section.intro .accordion .left { display: block; width: 50%; height: 400px; left: 0; }
section.intro .accordion .right { display: block; width: 50%; height: 400px; right: 0; border-left: 2px solid #fff; }
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -50px; background: url(../images/fatia1.jpg) -398px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -440px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
/**/ 
section.intro .accordion .left .pos { position: absolute; top: 0; font-size: 40px; width: 960px; height: 400px; display: none; }
section.intro .accordion .left .pos h2 { font-family: 'BThin', sans-serif; font-size: 44px; line-height: 1; text-transform: uppercase; font-weight: 100; color: #323232; position: absolute; top: 15px; width: 460px; left: 0; }
section.intro .accordion .left .pos > p { width: 105px; position: absolute; top: 312px; font-family: 'BBlack'; font-size: 11px; text-align: right; text-transform: uppercase; font-weight: 100; color: #323232; letter-spacing: 1.5px; }
section.intro .accordion .left .pos > p a { display: block; background: #FF0000; border-radius: 8px; padding: 5px 10px 4px 10px; color: #fff; text-align: center; font-size: 19px; margin-bottom: 3px; letter-spacing: 0.1px; }
section.intro .accordion .left .pos .reveal { left: 500px; position: absolute; top: 70px; }
section.intro .accordion .left .pos .reveal h3 { font-family: 'BBold'; font-size: 26px; text-transform: uppercase; color: #323232; margin-bottom: 15px; font-weight: normal; }
section.intro .accordion .left .pos .reveal h3 a { text-decoration: underline; color: #323232; }
section.intro .accordion .left .pos .reveal h3 sup { font-size: 12px; }
section.intro .accordion .left .pos .reveal h4 { font-family: 'BBold'; font-size: 18px; text-transform: uppercase; color: #323232; font-weight: 400; margin-top: 25px; position: absolute; top: 200px; }
section.intro .accordion .left .pos .reveal p { font-size: 15px; color: #323232; font-weight: 600; font-family: 'Open Sans', sans-serif; }
section.intro .accordion .left .pos .reveal p a { color: #323232 }
section.intro .accordion .left .pos .reveal h4 + p { position: absolute; top: 266px; }
section.intro .accordion .left .pos .reveal strong { text-decoration: underline; }
/**/
section.intro .accordion .right .pos { position: absolute; top: 0; font-size: 40px; width: 960px; height: 400px; display: none; }
section.intro .accordion .right .pos h2 { font-family: 'BThin', sans-serif; font-size: 44px; line-height: 1; text-transform: uppercase; font-weight: 100; color: #323232; position: absolute; top: 15px; width: 460px; right: 0; text-align: right; }
section.intro .accordion .right .pos > p { right: 0; width: 125px; position: absolute; top: 312px; font-family: 'BBlack'; font-size: 11px; text-align: right; text-transform: uppercase; font-weight: 100; color: #323232; letter-spacing: 1.5px; }
section.intro .accordion .right .pos > p a { display: block; background: #FF0000; border-radius: 8px; padding: 5px 10px 4px 10px; color: #fff; text-align: center; font-size: 19px; margin-bottom: 3px; letter-spacing: 0.1px; }
section.intro .accordion .right .pos .reveal { }
section.intro .accordion .right .pos .reveal { right: 500px; position: absolute; top: 70px; }
section.intro .accordion .right .pos .reveal h3 { font-family: 'BBold'; font-size: 26px; text-transform: uppercase; color: #323232; margin-bottom: 50px; font-weight: normal; }
section.intro .accordion .right .pos .reveal h4 { font-family: 'BBold'; font-size: 18px; text-transform: uppercase; color: #323232; font-weight: 400; top: 200px; position: absolute; margin-top: 25px; }
section.intro .accordion .right .pos .reveal p { font-size: 15px; color: #323232; font-weight: 600; font-family: 'Open Sans', sans-serif !important; }
section.intro .accordion .right .pos .reveal h4 + p { position: absolute; top: 266px; }
section.intro .accordion .right .pos .reveal strong { text-decoration: underline; }
section.intro .accordion .right .pos .reveal p a { color: #323232 }
/**/


section.intro .text { width: 970px; height: 400px; position: absolute; top: 0; left: 50%; z-index: 2; margin-left: -485px; }
section.intro .text .left { display: block; width: 50%; height: 400px; left: 0; position: absolute; overflow: hidden }
section.intro .text .right { display: block; width: 50%; height: 400px; right: 0; position: absolute; overflow: hidden }
section.intro .text h2 { font-family: 'BThin'; font-size: 49px; line-height: 1; text-transform: uppercase; margin-top: 10px; font-weight: 100; width: 400px; position: absolute; color: #323232; }
section.intro .text .right p { right: 0; }
section.intro .text .left h2 { }
section.intro .text .right h2 { text-align: right; right: 0; }
/**/
section.intro .moretext { width: 970px; height: 400px; position: absolute; top: 0; left: 50%; z-index: 2; margin-left: -485px; }
section.intro .moretext .cleft { display: block; width: 50%; height: 400px; left: 0; position: absolute; overflow: hidden }
section.intro .moretext .cright { display: block; width: 50%; height: 400px; right: 0; position: absolute; overflow: hidden }
/**/
section.intro .moretext .cleft .reveal { position: absolute; left: 580px; top: 70px; width: 390px; }
section.intro .moretext .cright .reveal { position: absolute; right: 490px; top: 70px; width: 480px; height: 400px; }
section.intro .moretext > div > p { width: 125px; position: absolute; top: 320px; font-family: 'BBold'; font-size: 13px; text-align: right; text-transform: uppercase; font-weight: 100; color: #323232; }
section.intro .moretext > div > p a { display: block; background: #FF0000; border-radius: 15px; padding: 5px 10px; color: #fff; text-align: center; font-size: 19px; margin-bottom: 5px; }
section.intro .moretext > div.cright > p { right: 0; }

@media only screen and (min-width: 910px) {
section.intro { overflow: hidden; position: relative; height: 400px; top: 50%; margin-top: -210px; position: fixed; left: 0; width: 100%; -webkit-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 6px 20px 0px rgba(50, 50, 50, 0.25); }
}

/* breakpoints accordion */ 
@media only screen and (min-width: 1120px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -50px; background: url(../images/fatia1.jpg) -354px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -393px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1220px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -50px; background: url(../images/fatia1.jpg) -314px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -370px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1300px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -49px; background: url(../images/fatia1.jpg) -278px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -295px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1390px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -50px; background: url(../images/fatia1.jpg) -216px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -249px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1550px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: -50px; background: url(../images/fatia1.jpg) -150px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -200px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1680px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: 0px; position: absolute; background: url(../images/fatia1.jpg) -79px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: -68px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}

@media only screen and (min-width: 1860px) {
section.intro .accordion .left span { display: block; width: 1920px; height: 400px; left: 0px; position: absolute; background: url(../images/fatia1.jpg) -10px; }
section.intro .accordion .right span { display: block; width: 1920px; height: 400px; right: 0px; background-image: url(../images/fatia2.jpg); background-position: right; position: absolute; }
}
/**/
section.home { width: 910px; margin: 0 auto 0 auto; background: url(../banners/Background_1920px.jpg) center top no-repeat; background-size: 100% auto; overflow: hidden; padding-top: 20px; }
/**/
footer { position: fixed; bottom: 0; width: 100%; z-index: 100; height: 97px; margin-top: 60px; }
footer.const { height: 40px; margin-top: 60px; }
footer nav { margin: 0 auto 0 auto; display: block }
footer .l1 { height: 64px; background: #007DFF; }
footer .l2 { height: 34px; background: #272F38; }
footer nav div { width: 960px; margin: 0 auto 0 auto; }
footer.const nav div { width: 750px; }
footer nav ul { display: block; font-size: 8pt; text-transform: uppercase; color: #fff; }
footer nav.l1 ul { padding-top: 29px; display: inline-block; line-height: 0.8; }
footer nav.l1 p { display: inline-block; font-size: 20px; font-weight: 100; color: #fff; text-transform: uppercase; float: right; margin-top: 22px; position: relative; }
footer nav.l1 p span { position: relative; top: -4px; }
footer nav.l1 p img { margin-top: 5px; position: relative; top: 1px; }
footer nav.l2 ul { padding-top: 12px; line-height: 0.8; }
footer nav ul li { display: inline-block; border-left: 1px solid #fff; margin-left: 25px; padding-left: 25px; }
footer nav ul li:first-child { border-left: 0; padding-left: 0; margin-left: 0 }
footer nav ul li a { color: #FFF; }
footer .addthis_toolbox { width: 158px; margin: 0 0 0 10px; float: right; display: inline-block; position: relative; top: 25px; }
footer nav ul li.right { margin: 0; padding: 0; border: 0; float: right }
/**/
.news .addthis_toolbox { margin-top: 8px !important; }
/**/
section.homei { width: 960px; margin: 0 auto 0 auto; margin-top: 55px; position: relative; }
section.homei > * { margin-top: 45px; }
section.homei > p { margin-bottom: 160px; clear: both; }
section.homei div.banner { background: url(../images/slice-quadro-perfil.png) top repeat-x #E8E8E8; padding: 18px; position: relative; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); overflow: hidden }
section.homei div.banner .operator { display: block; float: left; width: 60px; height: 60px; background: url(../images/minus.png) no-repeat 0px 6px; }
section.homei div.banner .operator.condensed { display: block; float: left; width: 60px; background: url(../images/plus.png) no-repeat 0px 6px; }
section.homei div.banner form { float: right; width: 860px; }
section.homei div.banner form.condensed { height: 70px; overflow: hidden; }
section.homei div.banner form { }
section.homei div.banner form table { }
section.homei div.banner form table tr { }
section.homei div.banner form table tr td { width: 390px; }
section.homei div.banner form table tr td .title { width: 200px; }
section.homei div.banner form table tr td:first-child { width: 420px; padding-right: 30px; }
section.homei div.banner form table tr td:nth-child(2) input, section.homei div.banner form table tr td:nth-child(2) textarea { border: 1px solid #ccc }
section.homei div.banner form table tr td h2 { color: #233A44; font-weight: 800; margin-top: 10px; }
section.homei div.banner form table tr td h2 span { float: right; /* font-weight: 100; */ font-size: 10PX; color: #999999; }
section.homei div.banner form table tr td p { margin-bottom: 10px; line-height: 17px; }
section.homei div.banner form table tr td input { width: 100%; font-family: 'open sans'; font-size: 12px; margin-top: 5px; }
section.homei div.banner form table tr td button { display: block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; position: relative; top: 24px; float: right; }
section.homei div.banner form table tr td img.cadeira { display: block; position: relative; top: 8px; right: 27px; float: right; }
section.homei div.banner form table tr td textarea { width: 100%; height: 110px; font-family: 'open sans'; font-size: 12px; margin-top: 5px; }
section.homei div.banner form a { color: #007DFF; text-decoration: underline }
section.homei div.banner form table tr td select { margin-top: 5px; }
section.homei div.banner form table tr td p .categories { height: 50px; }
section.homei div.banner form table tr td p .brands { height: 50px; }
section.homei div.banner form table tr td p .keywords { }
section.homei div.banner form button.draft { }
section.homei div.banner form > p > button { display: inline-block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; margin-top: 20px; }
section.homei div.banner form > p > button.draft { background: #007DFF; }
section.homei div.banner form > h2 { color: #007DFF; font-family: BLight; font-size: 24px; text-transform: uppercase; margin-top: 40px; font-weight: bold; }
section.homei div.banner form > p { color: #233A44; font-size: 12px; margin-bottom: 20px; }
section.homei div.banner form dl { margin-top: 20px; margin-right: 100px; margin-bottom: 40px; }
section.homei div.banner form dl dt { padding-left: 33px; /* height: 35px; */ line-height: 25px; font-size: 12px; color: #233A44; margin-bottom: -3px; font-weight: bold; }
section.homei div.banner form dl dt:nth-of-type(1) { background: url(../bolinhas/1.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(2) { background: url(../bolinhas/2.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(3) { background: url(../bolinhas/3.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(4) { background: url(../bolinhas/4.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(5) { background: url(../bolinhas/5.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(6) { background: url(../bolinhas/6.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(7) { background: url(../bolinhas/7.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(8) { background: url(../bolinhas/8.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(9) { background: url(../bolinhas/9.png) left top no-repeat; }
section.homei div.banner form dl dt:nth-of-type(10) { background: url(../bolinhas/10.png) left top no-repeat; }
section.homei div.banner form dl dd { padding-left: 33px; margin-bottom: 25px; }
section.homei div.banner p { color: #7F7F7F; font-size: 10px; }
section.homei div.banner a { }
section.homei div.ad { margin-top: 55px; height: 253px; overflow: hidden; background: #007DFF; color: #fff; margin-bottom: 10px; }
section.homei div.ad figure { width: 380px; float: right; position: relative; }
section.homei div.ad figure img { }
section.homei div.ad div { padding: 18px 50px; width: 570px; }
section.homei div.ad h2 { font-family: 'BThin'; text-transform: uppercase; color: #fff; font-size: 49px; margin-bottom: 0px; }
section.homei div.ad p { }
section.homei div.ad ul { list-style: none; text-align: right; margin-top: 20px; font-size: 18px; font-family: 'BBold'; }
section.homei div.ad ul li { display: inline; font-family: 'BBold'; font-size: 18px; /* border-left: 1px solid #fff; */ /*padding-left: 7px;*/ margin-left: 0px; text-transform: uppercase; }
section.homei div.ad ul li:before { content: ""; /*margin-right: 10px;*/ }
section.homei div.ad ul li:first-child:before { content: "" }
section.homei div.ad ul li a { color: #fff }
section.homei article p { font-size: 11px; }
section.homei article h2, section.homei div.news h2, section.homei div.morenews h2, section.homei div.morenews2 h2, section.homei div.newsarticle h2 { font-family: 'BLight'; text-transform: uppercase; color: #007DFF; font-size: 29px; margin-bottom: 10px; }
section.homei article div, section.homei div.news div, section.homei div.morenews article, section.homei div.morenews2 > div, section.homei div.newsarticle > article { background: #fff; padding: 18px; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); }
section.homei div.morenews > div { padding: 6px 18px 6px 18px; }
section.homei article figure { margin-bottom: 10px; }
section.homei article.works { margin-top: 45px; }
section.homei article.works div { overflow: hidden; }
section.homei article.works div dl { width: 300px; float: left; margin-right: 60px; }
section.homei article.works div dl dt { font-weight: 800; color: #233A44; }
section.homei article.works div dl dd { margin-bottom: 10px; }
section.homei article.works-alt { margin-top: 45px; }
section.homei article.works-alt div { overflow: hidden; position: relative; }
section.homei article.works-alt div section { width: 268px; float: left; margin-right: 60px; padding-top: 40px; }
section.homei article.works-alt div section > span { display: block; width: 100%; height: 50px; position: relative; margin-top: 25px; }
section.homei article.works-alt div section:nth-of-type(1) { background: url(../bolinhas/1.png) left top no-repeat; }
section.homei article.works-alt div section:nth-of-type(1) span { background: url(../images/how-it-works-you-invent.png) bottom center no-repeat; }
section.homei article.works-alt div section:nth-of-type(2) { background: url(../bolinhas/2.png) left top no-repeat; }
section.homei article.works-alt div section:nth-of-type(2) span { background: url(../images/how-it-works-you-ad.png) bottom center no-repeat; /* margin-top: 25px; */ }
section.homei article.works-alt div section:nth-of-type(3) { background: url(../bolinhas/3.png) left top no-repeat; margin-right: 0 }
section.homei article.works-alt div section:nth-of-type(3) span { background: url(../images/how-it-works-there-you-go.png) bottom center no-repeat; /* margin-top: 25px; */ }
section.homei article.works-alt div section p { margin-bottom: 10px; }
section.homei article.tips { width: 228px; float: left; margin-top: 45px; }
section.homei article.tips h2 { }
section.homei article.tips div { min-height: 331px; }
section.homei article.tips div figure { }
section.homei article.tips div figure img { }
section.homei article.tips div p { }
section.homei article.stats { width: 310px; float: left; margin-left: 55px; margin-top: 45px; }
section.homei article.stats h2 { }
section.homei article.stats div { min-height: 330px; }
section.homei article.stats div figure { }
section.homei article.stats div figure img { }
section.homei article.stats div p { }
section div.video { width: 594px; float: left; margin-top: 45px; }
section div.video h2 { font-family: 'BLight'; text-transform: uppercase; color: #007DFF; font-size: 29px; margin-bottom: 10px; }
section div.video figure { }
section div.video figure img { -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); }
section.homei div.news { width: 310px; float: right; margin-top: 45px; }
section.homei div.news2 { margin-top: 0px; }
section.homei div.news h2 { }
section.homei div.news > div { min-height: 529px; }
section.homei div.news div article { border-top: 1px solid #007DFF; padding-top: 10px; margin-top: 10px; }
section.homei div.news div article:first-child { border-top: 0px solid #007DFF; padding-top: 0; margin-top: 0; }
section.homei div.news div article figure { }
section.homei div.news div article figure img { }
section.homei div.news div article p.date { font-weight: 600; color: #808080; }
section.homei div.news div article h3 { font-size: 20px; font-weight: 100; color: #007DFF; margin-top: -5px; }
section.homei div.news div article h3 a { color: #007DFF; }
section.homei div.news div article p { font-size: 11px; line-height: 1.4; }
section.homei div.news > div > p { text-align: right; font-size: 14px; margin-top: 20px; }
section.homei div.news > div > p > a { color: #007DFF; text-transform: uppercase; }
section.homei div.morenews { width: 595px; float: left }
section.homei div.morenews article {  /* padding-top: 10px; */ margin-bottom: 50px; height: 310px; overflow: hidden; position: relative }
section.homei div.morenews h3 { font-size: 20px; font-weight: 100; color: #007DFF; }
section.homei div.morenews h3 a { color: #007DFF; }
section.homei div.morenews h4 { font-size: 11px; color: #595959; margin-bottom: 5px; }
section.homei div.morenews p { font-size: 10px; position: absolute; bottom: 20px; width: 245px; }
section.homei div.morenews p.date { top: 0; position: relative; }
section.homei div.morenews figure { width: 275px; float: left }
section.homei div.morenews figure img { width: 275px; }
section.homei div.morenews article span { display: block; margin: 0; padding: 0; }
section.homei div.morenews article > span { width: 245px; float: right; margin-right: 20px }
section.homei div.morenews article .atclear { display: none !important }
section.homei div.newsarticle { width: 595px; float: left; margin-top: 0; }
section.homei div.newsarticle article {  /* padding-top: 10px; */ margin-bottom: 50px; overflow: hidden; position: relative }
section.homei div.newsarticle h3 { font-size: 18px; font-weight: 400; color: #595959; margin-bottom: 20px }
section.homei div.newsarticle p { font-size: 11px; margin-bottom: 10px; line-height: 1.4; }
section.homei div.newsarticle p.date { top: 0; position: relative; }
section.homei div.newsarticle article span { display: block; margin: 0; padding: 0; }
section.homei div.newsarticle article .atclear { display: none !important }
section.homei div.morenews2 { /* width: 960px; */ clear: both; padding: 0; margin-top: 0; }
section.homei div.morenews2 h2 { /* font-family: 'BThin'; */ /* text-transform: uppercase; */ /* color: #007DFF; */ /* font-size: 29px; */ /* margin-bottom: 10px; */ }
section.homei div.morenews2 td > a { color: #007DFF; padding-left: 15px; border-left: 1px solid #007DFF }
section.homei div.morenews2 td { border-top: 1px solid rgba(165,165,165,0.35); padding: 0px 5px; line-height: 3.2; }
section.homei div.morenews2 tr:first-child td { border-top: 0px solid rgba(165,165,165,0.35); }
section.homei div.morenews div p.date { font-weight: 600; color: #808080; }
section.homei div.addthis_toolbox, section.homei div.addthis_toolbox div { border: 0; padding: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; margin-top: 1px; }
section.homei div.morenews2 div.addthis_toolbox { /* width: 960px; */ clear: both; margin-top: 11px; margin-right: 5px; }
section.homei div.account { background: url(../images/inventor-account.jpg) top no-repeat; height: 442px; overflow: hidden }
section.homei div.account div { width: 385px; height: 398px; text-align: center; color: #fff; margin-left: 105px; overflow: hidden; }
section.homei div.account div h2 { background: url(../images/icon_profile_inventor.png) center top no-repeat; padding-top: 75px; font-size: 28px; margin-top: 40px; margin-bottom: 20px; position: relative; overflow: hidden; text-transform: uppercase; font-family: BLight; }
section.homei div.account div h2 span { display: block; border-bottom: 1px solid rgba(255,255,255,0.6); }
section.homei div.account div p { margin-bottom: 20px; color: #B0D3F6 }
section.homei div.account div p.counts { text-transform: uppercase; color: #fff; font-family: BReg; font-size: 14px; }
section.homei div.account div p.counts strong { color: #fff; font-family: BBold; font-weight: normal; }
section.homei div.account div p strong { color: #fff; font-weight: normal; }
section.homei div.account nav { height: 44px; background: #fff; display: table; width: 100%; font-family: 'BReg'; }
section.homei div.account nav ul { list-style: none; display: table-row; width: 100%; }
section.homei div.account nav ul li { display: table-cell; text-align: center; font-size: 16px; text-transform: uppercase; padding-top: 10px; width: 20% }
section.homei div.account nav ul li a { color: #007DFF; }
section.homei div.account nav ul li.active, section.homei div.account nav ul li:hover { border-bottom: 2px solid #007DFF }
section.homei div.account.compact { height: 346px; }
section.homei div.account.compact div { height: 302px; }
section.homei div.account.compact h2 { height: 75px; margin-top: 70px; }
section.homei div.account.compact h2 + p { border-bottom: 1px solid rgba(255,255,255,0.6); padding-bottom: 10px; margin-bottom: 10px; }
section.homei div.account.compact .contact { display: none }
section.homei div.invention_list { }
section.homei div.invention_list table { text-transform: uppercase; border-spacing: 0 10px; border-collapse: separate; display: block; width: 960px }
section.homei div.invention_list table tr { display: block; overflow: hidden; width: 960px; margin-top: 10px }
section.homei div.invention_list table tr td, section.homei div.invention_list table tr th { display: inline-block; float: left; }
section.homei div.invention_list table thead, section.homei div.invention_list table tbody { display: block }
section.homei div.invention_list table thead tr { background: #007DFF; color: #fff; }
section.homei div.invention_list table tbody tr { background: #fff; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); }
section.homei div.invention_list table tr th { padding: 15px 15px; }
section.homei div.invention_list table tr td { padding: 15px 20px; /* word-break: break-all; */ /* word-wrap: break-word; */ vertical-align: middle; position: relative; }
section.homei div.invention_list table button { display: block; background: #FF0000; border-radius: 5px; padding: 5px 5px; color: #fff; text-align: center; font-size: 13px; margin-bottom: 0px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homei div.invention_list table.history td:nth-child(1), section.homei div.invention_list table.history th:nth-child(1) { width: 524px; }
section.homei div.invention_list table.history td:nth-child(2), section.homei div.invention_list table.history th:nth-child(2) { width: 70px; text-align: center; }
section.homei div.invention_list table.history td:nth-child(3), section.homei div.invention_list table.history th:nth-child(3) { width: 105px; text-align: center; }
section.homei div.invention_list table.history td:nth-child(4), section.homei div.invention_list table.history th:nth-child(4) { width: 128px; text-align: center; }
section.homei div.invention_list table.history td:nth-child(5), section.homei div.invention_list table.history th:nth-child(5) { width: 115px; text-align: center; }
section.homei div.invention_list table.drafts td:nth-child(1), section.homei div.invention_list table.drafts th:nth-child(1) { width: 680px; }
section.homei div.invention_list table.drafts td:nth-child(2), section.homei div.invention_list table.drafts th:nth-child(2) { width: 145px; text-align: center; }
section.homei div.invention_list table.drafts td:nth-child(3), section.homei div.invention_list table.drafts th:nth-child(3) { width: 130px; padding: 8px 0 0 0; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(1), section.homei div.invention_list table.inventoos th:nth-child(1) { width: 433px; }
section.homei div.invention_list table.inventoos td:nth-child(2), section.homei div.invention_list table.inventoos th:nth-child(2) { width: 97px; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(2) { text-transform: lowercase }
section.homei div.invention_list table.inventoos td:nth-child(3), section.homei div.invention_list table.inventoos th:nth-child(3) { width: 116px; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(4), section.homei div.invention_list table.inventoos th:nth-child(4) { width: 158px; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(5), section.homei div.invention_list table.inventoos th:nth-child(5) { width: 137px; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(5) .addthis_toolbox { display: inline-block; }
section.homei div.invention_list table.inventoos td:nth-child(6), section.homei div.invention_list table.inventoos th:nth-child(6) { display: none; text-transform: none; position: relative; padding-bottom: 30px; }
section.homei div.invention_list table.inventoos td:nth-child(6) .inventootext { width: 405px; float: left }
section.homei div.invention_list table.inventoos td:nth-child(6) figure { width: 435px; float: right; display: block; margin-left: 80px; height: 270px; position: relative; }
section.homei div.invention_list table.inventoos td:nth-child(6) figure h3 { text-transform: none }
section.homei div.invention_list table.inventoos td:nth-child(6) figure img { margin-right: 5px }
section.homei div.invention_list table.inventoos td:nth-child(6) h3 { font-size: 12px; color: #233A44; /* text-transform: uppercase; */ font-weight: 700; margin-top: 20px; }
section.homei div.invention_list table.inventoos td:nth-child(6) p.edit { position: absolute; right: 0; bottom: 0px; width: 435px; margin: 0; }
section.homei div.invention_list table.inventoos td:nth-child(6) p.edit a.button { background: #FF0000; float: right; margin: 0; top: -6px; position: relative; display: block; border-radius: 5px; padding: 5px 5px; color: #fff; text-align: center; font-size: 13px; margin-bottom: 0px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homei div.invention_list table.credits td:nth-child(1), section.homei div.invention_list table.credits th:nth-child(1) { width: 670px; }
section.homei div.invention_list table.credits td:nth-child(2), section.homei div.invention_list table.credits th:nth-child(2) { width: 115px; text-align: center; }
section.homei div.invention_list table.credits td:nth-child(3), section.homei div.invention_list table.credits th:nth-child(3) { width: 115px; text-align: center; }
section.homei div.invention_list table.inventoos td:nth-child(2) { text-transform: lowercase }
section.homei div.invention_list table.inventoos td .quarantine { color: #FFF; font-size: 8px; background-color: #FFA300; padding: 2px 5px; margin-left: 2px; }
section.homei div.invention_list table.inventoos td .editable { color: #FFF; font-size: 8px; background-color: #68A83D; padding: 2px 5px; margin-left: 2px; }
section.homei div.invention_list table.inventoos td .ended { color: #FFF; font-size: 8px; background-color: #F00; padding: 2px 5px; margin-left: 2px; }
section.homei article.edit { }
section.homei article.edit div { padding: 20px 50px; background: url(../images/slice-quadro-perfil.png) #E8E8E8 repeat-x top; }
section.homei article.edit div form { margin-bottom: 50px; }
section.homei article.edit div form h2 { font-size: 16px; margin-bottom: 30px; font-family: 'BReg'; }
section.homei article.edit div form fieldset { overflow: hidden; margin-bottom: 15px; }
section.homei article.edit div form fieldset p { display: inline-block; float: left; margin-right: 25px; min-width: 190px; }
section.homei article.edit div form fieldset p label { font-weight: 700; color: #233A44; display: block; }
section.homei article.edit div form fieldset p input[type=text] { }
section.homei article.edit div form fieldset p #address { width: 585px; margin-right: 35px; }
section.homei article.edit div form fieldset p select { }
section.homei article.edit div form hr { width: 200px; border-color: #007DFF; margin: 30px auto 20px 0; }
section.homei article.edit div form p { }
section.homei article.edit div form p label { }
section.homei article.edit div form input[type=submit] { display: block; background: #007DFF; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
/**/
section.homes { width: 960px; margin: 0 auto 0 auto; /* margin-top: 140px; */ margin-top: 55px; position: relative; }
section.homes > * { margin-top: 45px; }
section.homes > p { margin-bottom: 160px; clear: both; }
section.homes .addthis_toolbox { margin-top: 1px; min-width: 85px; }
section.homes div.banner { background: url(../images/slice-banner.png); height: 110px; padding: 18px; position: relative; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); }
section.homes div.banner form { padding-left: 60px; }
section.homes div.banner form fieldset { display: inline; margin-right: 20px; color: #999999; }
section.homes div.banner form fieldset label { display: block; font-size: 12px; color: #233A44; font-weight: 700; margin-bottom: 5px; }
section.homes div.banner form input[type=text] { color: #999999; }
section.homes div.banner form select { min-width: 155px; max-width: 190px; color: #999999; }
section.homes div.banner button { display: block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBold'; text-transform: uppercase; position: absolute; top: 35px; right: 70px; cursor: pointer; }
section.homes div.banner p { color: #999999; font-size: 10px; margin-top: 7px; line-height: 1.2; }
section.homes div.banner p span { color: #233A44; display: inline-block; font-weight: 700; float: left; min-height: 30px; }
section.homes div.banner a { }
section.homes div.ad { margin-top: 55px; height: auto; overflow: hidden; background: #007DFF; color: #fff; }
section.homes div.ad.space { margin-bottom: 55px; }
section.homes div.ad figure { width: 380px; float: right; margin: 0; padding: 0; }
section.homes div.ad figure img { float: left; }
section.homes div.ad div { padding: 18px 50px; width: 585px; }
section.homes div.ad h2 { font-family: 'BThin'; text-transform: uppercase; color: #fff; font-size: 46px; margin-bottom: 0; }
section.homes div.ad p { margin-bottom: 7px; }
section.homes div.ad ul { list-style: none; text-align: right; margin-top: 20px; font-size: 18px; font-family: 'BBold'; }
section.homes div.ad ul li { display: inline; font-family: 'BBold'; font-size: 18px; /*padding-left: 7px;*/ margin-left: 0px; text-transform: uppercase; }
section.homes div.ad ul li:before { content: ""; /*margin-right: 10px;*/ }
section.homes div.ad ul li:first-child:before { content: "" }
section.homes div.ad ul li a { color: #fff }
section.homes div.alt { background: #FFFFFF; color: #666; /* min-height: 253px; */ /* max-height: 342px; */ /* height: auto; */ }
section.homes div.alt h2 { color: #007DFF; font-size: 36px; }
section.homes div.alt ul li a, section.homes div.alt ul li { color: #007DFF; /* border-left: 1px solid #007DFF; */ }
section.homes div.alt ol { list-style: none; margin-left: -30px; margin-top: 20px; }
section.homes div.alt ol li { padding-left: 33px; height: 35px; line-height: 25px; font-size: 12px }
section.homes div.alt ol li:nth-of-type(1) { background: url(../bolinhas/1.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(2) { background: url(../bolinhas/2.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(3) { background: url(../bolinhas/3.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(4) { background: url(../bolinhas/4.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(5) { background: url(../bolinhas/5.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(6) { background: url(../bolinhas/6.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(7) { background: url(../bolinhas/7.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(8) { background: url(../bolinhas/8.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(9) { background: url(../bolinhas/9.png) left top no-repeat; }
section.homes div.alt ol li:nth-of-type(10) { background: url(../bolinhas/10.png) left top no-repeat; }
section.homes article p { font-size: 11px; }
section.homes article h2, section.homes div.news h2 { font-family: 'BLight'; text-transform: uppercase; color: #007DFF; font-size: 29px; margin-bottom: 10px; }
section.homes article > div, section.homes div.news > div, section.homes article.box, section.homes article.post { -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); background: #fff; padding: 18px; }
section.homes article figure { margin-bottom: 10px; }
section.homes article.premium { }
section.homes article.premium > div { overflow: hidden; padding: 6px 18px 6px 18px; }
section.homes article.premium .addthis_toolbox { margin-top: 11px; min-width: 85px; }
section.homes article.premium div table { }
section.homes article.premium div table thead { display: none }
section.homes article.premium div table tr { }
section.homes article.premium div table tr td:first-child { width: 90px; }
section.homes article.premium div table tr td { border-top: 1px solid rgba(165,165,165,0.35); padding: 0px 5px; line-height: 3.2; text-transform: uppercase; }
section.homes article.premium div table tr td.brands { text-align: right }
section.homes article.premium div table tr td.brands img { margin-left: 5px; position: relative; top: 4px; }
section.homes article.premium div table tbody tr:first-child td { border-top: 0px; }
section.homes article.premium div table tbody td a { color: #7f7f7f }
section.homes article.random { width: 228px; float: left; }
section.homes article.random h2 { }
section.homes article.random h3 { font-size: 14px; line-height: 1.2; margin-bottom: 5px; color: #595959; }
section.homes article.random > div { min-height: 330px; }
section.homes article.random div figure { }
section.homes article.random div figure img { }
section.homes article.random div p { margin-bottom: 10px; }
section.homes article.random div p.entrie { margin-bottom: 0; color: red; text-transform: uppercase; }
section.homes article.newentries { width: 310px; float: left; margin-left: 55px; }
section.homes article.newentries h2 { }
section.homes article.newentries div { min-height: 330px; }
section.homes .newentries div table { }
section.homes .newentries div table thead { display: none }
section.homes .newentries div table tr { }
section.homes .newentries div table tr td { border-top: 1px solid rgba(165,165,165,0.35); padding: 0px 5px; line-height: 2.6; }
section.homes .newentries div table tr td:first-child { width: 90px; }
section.homes .newentries div table tr td.brands { text-align: right }
section.homes .newentries div table tr td.brands img { margin-left: 5px; }
section.homes .newentries div table tbody tr:first-child td { border-top: 0px; }
section.homes .mostvisited { width: 594px; float: left; }
section.homes .mostvisited { }
section.homes .mostvisited > div { /* min-height: 304px; */ overflow: hidden; padding: 6px 18px 6px 18px; }
section.homes .mostvisited div table { }
section.homes .mostvisited div table thead { display: none }
section.homes .mostvisited div table tr { }
section.homes .mostvisited div table tr td { border-top: 1px solid rgba(165,165,165,0.35); padding: 0px 5px; line-height: 3.2; }
section.homes .mostvisited div table tr td:first-child { width: 90px; }
section.homes .mostvisited div table td a { color: #7f7f7f }
section.homes .mostvisited div table tr td.brands { text-align: right }
section.homes .mostvisited div table tr td.brands img { margin-left: 5px; }
section.homes .mostvisited div table tbody tr:first-child td { border-top: 0px; }
section.homes .mostvisited div table tbody td a { text-transform: uppercase; color: #7f7f7f }
section.homes .mostvisited .addthis_toolbox { margin-top: 11px; }
section.homes div.news { width: 310px; float: right; }
section.homes div.news h2 { }
section.homes div.news div { }
section.homes div.news div article { border-top: 1px solid #007DFF; padding-top: 10px; margin-top: 10px; }
section.homes div.news div article:first-child { border-top: 0px solid #007DFF; padding-top: 0; margin-top: 0; }
section.homes div.news div article figure { }
section.homes div.news div article figure img { }
section.homes div.news div article p.date { font-weight: 600; color: #808080; }
section.homes div.news div article h3 { font-size: 20px; font-weight: 100; color: #007DFF; }
section.homes div.news div article h3 a { color: #007DFF; }
section.homes div.news div article p { font-size: 11px; }
section.homes div.news > div > p { text-align: right; font-size: 14px; }
section.homes div.news > div > p > a { color: #007DFF; text-transform: uppercase; }
section.homes .boxlist { overflow: hidden; clear: both; position: relative; margin-left: -10px; width: 971px; }
section.homes article.box { width: 231px; float: left; margin-right: 15px; margin-bottom: 15px; color: #999999; overflow: hidden; }
section.homes article.box:nth-child(4n) { margin-right: 0 }
section.homes article.box p { margin-bottom: 15px; font-family: 'Open Sans', sans-serif; line-height: 1.1; font-size: 12px; }
section.homes article.box p.brands { /*height: 90px;*/ padding: 0; margin: 0; overflow: hidden; margin-bottom: 15px; }
section.homes article.box p.brands img { margin-right: 4px; margin-bottom: 5px }
section.homes article.box p.brands img:nth-child(3n) { margin-right: 0px }
section.homes article.box .lastchance { padding: 1px 25px 1px 25px; display: block; position: absolute; z-index: 1; background: #FF0000; color: #fff; text-align: center; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); /* Standard syntax */ left: -48px; top: 10px; font-size: 7px; text-transform: uppercase; width: 130px; }
section.homes article.box .newentry { padding: 1px 25px 1px 25px; display: block; position: absolute; z-index: 1; background: #007DFF; color: #fff; text-align: center; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); /* Standard syntax */ left: -49px; top: 10px; font-size: 7px; text-transform: uppercase; width: 130px; }
section.homes article.box h2 { color: #595959; text-transform: uppercase; font-size: 14px; font-weight: 100; font-family: 'Open Sans', sans-serif; line-height: 1.1; }
section.homes article.box h2 a { color: #595959; }
section.homes article.box p.addthis_toolbox { height: 4px; padding-top: 1px; }
section.homes article.list { }
section.homes article.list div { overflow: hidden; }
section.homes article.list div table { }
section.homes article.list div table .addthis_toolbox { margin-top: 11px; }
section.homes article.list div table thead { display: none }
section.homes article.list div table tr { }
section.homes article.list div table tr td { border-top: 1px solid rgba(165,165,165,0.35); padding: 0px 5px; line-height: 3.1; }
section.homes article.list div table tr td:first-child { width: 90px; }
section.homes article.list div table tr td.brands { text-align: right }
section.homes article.list div table tr td.brands img { margin-left: 5px; }
section.homes article.list div table tbody tr:first-child td { border-top: 0px; }
section.homes article.post { background: #ffffff; padding: 40px; padding-bottom: 55px; }
section.homes article.post.lastchance { background: url(../images/last-chance_03.png) top left no-repeat #ffffff; }
section.homes article.post.newentry { background: url(../images/new-entry.png) top left no-repeat #ffffff; }
section.homes article.post > figure { margin: 0; padding: 0; float: right; width: 195px; margin-left: 100px; position: relative; /* height: 270px; */ }
section.homes article.post > figure h3 { margin: 0 0 5px 0; padding: 0; text-transform: none }
section.homes article.post h2 { color: #595959; font-family: 'Open Sans', sans-serif; line-height: 1; font-weight: 100; font-size: 24px; }
section.homes article.post h3 { font-size: 12px; color: #233A44; /* text-transform: uppercase; */ font-weight: 700; margin-top: 20px; }
section.homes article.post p { }
section.homes article.post > span { display: block; margin-top: 20px }
section.homes article.post > span p { display: inline-block; float: left; font-family: BReg; text-transform: uppercase; font-size: 14px; color: #323232; }
section.homes article.post > span strong { font-family: 'BBold'; font-weight: normal }
section.homes article.post > span div { display: inline-block; float: left; width: 200px; position: relative; top: 1px; margin-left: 54px; }
section.homes article.post > figure button { display: inline-block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBold'; text-transform: uppercase; cursor: pointer; float: right; position: absolute; top: 226px; }
section.homes article.post > figure > a { display: inline-block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBold'; text-transform: uppercase; cursor: pointer; float: right; position: absolute; /* top: 226px; */ top: 160px; }
section.homes article.post p.brands { height: 90px; padding: 0; margin: 0; overflow: hidden; }
section.homes article.post p.brands img { margin-right: 3px; margin-bottom: 5px }
section.homes article.post p.brands img:nth-child(5n) { margin-right: 0px }
section.homes article.faqs dl { margin-top: 20px; margin-right: 100px; }
section.homes article.faqs dl dt { padding-left: 33px; /* height: 35px; */ line-height: 25px; font-size: 12px; color: #323232; text-transform: uppercase; margin-bottom: 20px; }
section.homes article.faqs dl dt:nth-of-type(1) { background: url(../bolinhas/1.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(2) { background: url(../bolinhas/2.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(3) { background: url(../bolinhas/3.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(4) { background: url(../bolinhas/4.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(5) { background: url(../bolinhas/5.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(6) { background: url(../bolinhas/6.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(7) { background: url(../bolinhas/7.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(8) { background: url(../bolinhas/8.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(9) { background: url(../bolinhas/9.png) left top no-repeat; }
section.homes article.faqs dl dt:nth-of-type(10) { background: url(../bolinhas/10.png) left top no-repeat; }
section.homes article.faqs dl dd { padding-left: 33px; margin-bottom: 25px; }
section.homes article.faqs dl dd ul, section.homes article.faqs dl dd ol { margin-left: 17px; margin-bottom: 10px; }
section.homes article.faqs dl dd p { margin-bottom: 10px; }
section.homes article.contract h2 { padding-left: 30px; }
section.homes article.contract dl { margin-top: 20px; margin-right: 100px; }
section.homes article.contract dl dt { padding-left: 33px; height: 35px; line-height: 25px; font-size: 12px; color: #323232; text-transform: uppercase; margin-bottom: 10px; }
section.homes article.contract dl dt:nth-of-type(1) { background: url(../bolinhas/1.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(2) { background: url(../bolinhas/2.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(3) { background: url(../bolinhas/3.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(4) { background: url(../bolinhas/4.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(5) { background: url(../bolinhas/5.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(6) { background: url(../bolinhas/6.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(7) { background: url(../bolinhas/7.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(8) { background: url(../bolinhas/8.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(9) { background: url(../bolinhas/9.png) left top no-repeat; }
section.homes article.contract dl dt:nth-of-type(10) { background: url(../bolinhas/10.png) left top no-repeat; }
section.homes article.contract dl dd { padding-left: 33px; margin-bottom: 25px; }
section.homes article.contract dl dd ol { margin: 10px 0 10px 15px; list-style: lower-latin }
section.homes article.contract dl dd ol ol { list-style: decimal }
section.homes article.contract dl li { margin: 0 0 10px 0 }
section.homes article.contract dl dd p { margin-bottom: 10px; }
section.homes article.contract dl dd h3 { color: #007DFF; margin-bottom: 10px; }
section.homes article.contract div p { margin-bottom: 10px }
section.homes div.account { background: url(../images/seeker-account.jpg) top no-repeat; height: 442px; overflow: hidden }
section.homes div.account div { width: 385px; height: 398px; text-align: center; color: #fff; margin-left: 105px; overflow: hidden; }
section.homes div.account div h2 { background: url(../images/seeker_target.png) center top no-repeat; padding-top: 75px; font-size: 28px; margin-top: 40px; margin-bottom: 20px; position: relative; overflow: hidden; text-transform: uppercase; font-family: BLight; }
section.homes div.account div h2 span { display: block; border-bottom: 1px solid rgba(255,255,255,0.6); }
section.homes div.account div p { margin-bottom: 20px; color: #B0D3F6 }
section.homes div.account div p.counts { text-transform: uppercase; color: #fff; font-family: BReg; font-size: 14px; }
section.homes div.account div p.counts strong { color: #fff; font-family: BBold; font-weight: normal; }
section.homes div.account div p strong { color: #fff; font-weight: normal; }
section.homes div.account nav { height: 44px; background: #fff; display: table; width: 100%; font-family: 'BReg'; }
section.homes div.account nav ul { list-style: none; display: table-row; width: 100%; }
section.homes div.account nav ul li { display: table-cell; text-align: center; font-size: 16px; text-transform: uppercase; padding-top: 10px; width: 20% }
section.homes div.account nav ul li a { color: #007DFF; }
section.homes div.account nav ul li.active, section.homei div.account nav ul li:hover { border-bottom: 2px solid #007DFF }
section.homes div.account.compact { height: 346px; }
section.homes div.account.compact div { height: 302px; }
section.homes div.account.compact h2 { height: 75px; margin-top: 70px; }
section.homes div.account.compact h2 + p { border-bottom: 1px solid rgba(255,255,255,0.6); padding-bottom: 10px; margin-bottom: 10px; }
section.homes div.account.compact .contact { display: none }
section.homes div.invention_list { }
section.homes div.invention_list table { text-transform: uppercase; border-spacing: 0 10px; border-collapse: separate; display: block; width: 960px }
section.homes div.invention_list table tr { display: block; overflow: hidden; width: 960px; margin-top: 10px }
section.homes div.invention_list table tr td, section.homes div.invention_list table tr th { display: inline-block; float: left; }
section.homes div.invention_list table thead, section.homes div.invention_list table tbody { display: block }
section.homes div.invention_list table thead tr { background: #007DFF; color: #fff; }
section.homes div.invention_list table tbody tr { background: #fff; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); }
section.homes div.invention_list table tr th { padding: 15px 20px; }
section.homes div.invention_list table tr td { padding: 15px 20px; /* word-break: break-all; */ /* word-wrap: break-word; */ /* text-transform: none; */ }
section.homes div.invention_list table button { display: block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes div.invention_list table a.buycredits { display: inline-block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes div.invention_list table.history td:nth-child(1), section.homes div.invention_list table.history th:nth-child(1) { width: 517px; }
section.homes div.invention_list table.history td:nth-child(2), section.homes div.invention_list table.history th:nth-child(2) { width: 69px; text-align: center; }
section.homes div.invention_list table.history td:nth-child(3), section.homes div.invention_list table.history th:nth-child(3) { width: 112px; text-align: center; }
section.homes div.invention_list table.history td:nth-child(4), section.homes div.invention_list table.history th:nth-child(4) { width: 136px; text-align: center; }
section.homes div.invention_list table.history td:nth-child(5), section.homes div.invention_list table.history th:nth-child(5) { width: 110px; text-align: center; }
section.homes div.invention_list table.drafts td:nth-child(1), section.homes div.invention_list table.drafts th:nth-child(1) { width: 680px; }
section.homes div.invention_list table.drafts td:nth-child(2), section.homes div.invention_list table.drafts th:nth-child(2) { width: 145px; text-align: center; }
section.homes div.invention_list table.drafts td:nth-child(3), section.homes div.invention_list table.drafts th:nth-child(3) { width: 130px; }
section.homes div.invention_list table.contacts td:nth-child(1), section.homes div.invention_list table.contacts th:nth-child(1) { width: 401px; }
section.homes div.invention_list table.contacts td:nth-child(2), section.homes div.invention_list table.contacts th:nth-child(2) { width: 290px; text-align: center; }
section.homes div.invention_list table.contacts td:nth-child(3), section.homes div.invention_list table.contacts th:nth-child(3) { width: 170px; text-align: center; }
section.homes div.invention_list table.contacts td:nth-child(4), section.homes div.invention_list table.inventoos th:nth-child(6) { display: none; text-transform: none; position: relative; }
section.homes div.invention_list table.contacts td:nth-child(4) figure { width: 435px; float: right; display: block; margin-left: 80px; height: 270px; position: relative; }
section.homes div.invention_list table.contacts td:nth-child(4) .inventootext { width: 405px; float: left }
section.homes div.invention_list table.contacts td:nth-child(4) figure h3 { text-transform: none }
section.homes div.invention_list table.contacts td:nth-child(4) figure img { margin-right: 5px }
section.homes div.invention_list table.contacts td:nth-child(4) h3 { font-size: 12px; color: #233A44; /* text-transform: uppercase; */ font-weight: 700; margin-top: 20px; }
section.homes div.invention_list table.contacts td:nth-child(4) p.delete { position: absolute; right: 0; bottom: 0px; width: 435px; margin: 0; }
section.homes div.invention_list table.contacts td:nth-child(4) button, section.homes div.invention_list table.contacts td:nth-child(4) a.button { background: #FF0000; float: right; margin: 0; top: -6px; position: relative; display: block; border-radius: 5px; padding: 5px 5px; color: #fff; text-align: center; font-size: 13px; margin-bottom: 0px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes div.invention_list table.inventoos td:nth-child(1), section.homes div.invention_list table.inventoos th:nth-child(1) { width: 433px; }
section.homes div.invention_list table.inventoos td:nth-child(2), section.homes div.invention_list table.inventoos th:nth-child(2) { width: 97px; text-align: center; }
section.homes div.invention_list table.inventoos td:nth-child(2) { text-transform: lowercase }
section.homes div.invention_list table.inventoos td:nth-child(3), section.homes div.invention_list table.inventoos th:nth-child(3) { width: 116px; text-align: center; }
section.homes div.invention_list table.inventoos td:nth-child(4), section.homes div.invention_list table.inventoos th:nth-child(4) { width: 158px; text-align: center; }
section.homes div.invention_list table.inventoos td:nth-child(5), section.homes div.invention_list table.inventoos th:nth-child(5) { width: 137px; text-align: center; }
section.homes div.invention_list table.inventoos td:nth-child(6), section.homes div.invention_list table.inventoos th:nth-child(6) { display: none; text-transform: none; position: relative; padding-bottom: 30px; }
section.homes div.invention_list table.inventoos td:nth-child(6) .inventootext { width: 405px; float: left }
section.homes div.invention_list table.inventoos td:nth-child(6) figure { width: 435px; float: right; display: block; margin-left: 80px; /* height: 270px; */ position: relative; }
section.homes div.invention_list table.inventoos td:nth-child(6) figure h3 { text-transform: none }
section.homes div.invention_list table.inventoos td:nth-child(6) figure img { margin-right: 5px }
section.homes div.invention_list table.inventoos td:nth-child(6) h3 { font-size: 12px; color: #233A44; /* text-transform: uppercase; */ font-weight: 700; margin-top: 20px; }
section.homes div.invention_list table.inventoos td:nth-child(6) p.delete { position: absolute; right: 0; bottom: 0px; width: 435px; margin: 0; }
section.homes div.invention_list table.inventoos td button, section.homes div.invention_list table.inventoos td a.button { background: #FF0000; float: right; margin: 0; bottom: 0px; right: 0; position: absolute; display: block; border-radius: 5px; padding: 5px 5px; color: #fff; text-align: center; font-size: 13px; margin-bottom: 0px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes div.invention_list table.credits td:nth-child(1), section.homes div.invention_list table.credits th:nth-child(1) { width: 670px; }
section.homes div.invention_list table.credits td:nth-child(2), section.homes div.invention_list table.credits th:nth-child(2) { width: 115px; text-align: center; }
section.homes div.invention_list table.credits td:nth-child(3), section.homes div.invention_list table.credits th:nth-child(3) { width: 115px; text-align: center; }
section.homes article.edit { }
section.homes article.edit > div { padding: 20px 50px; background: url(../images/slice-quadro-perfil.png) #E8E8E8 repeat-x top; }
section.homes article.edit div.form { margin-bottom: 50px; }
section.homes article.edit div.form h2 { font-size: 16px; margin-bottom: 30px; font-family: 'Breg'; }
section.homes article.edit div.form h3 { font-size: 14px; margin-bottom: 30px; font-family: 'Breg'; color: #000; }
section.homes article.edit div.form fieldset { overflow: hidden; margin-bottom: 15px; }
section.homes article.edit div.form fieldset.industries { overflow: visible; }
section.homes article.edit div.form fieldset > p { display: inline-block; float: left; margin-right: 25px; min-width: 190px; }
section.homes article.edit div.form fieldset p label { font-weight: 700; color: #233A44; display: block; }
section.homes article.edit div.form fieldset p label span { font-weight: normal; font-size: smaller; }
section.homes article.edit div.form fieldset select { max-width: 190px; margin: 2px 0 2px 0; padding: 1px; }
section.homes article.edit div.form fieldset select#secretquestion {
width: 405px;
margin: 2px 0 2px 0;
padding: 1px;
position: relative;
top: -2px;
max-width: none;
}

section.homes article.edit div.form fieldset input[type=text], section.homes article.edit div.form fieldset input[type=email], section.homes article.edit div.form fieldset input[type=password] { width: 190px; }
section.homes article.edit div.form fieldset input[type=password] { width: 190px; }
section.homes article.edit input.email { width: 190px; }
section.homes article.edit div.form fieldset p #address { width: 585px; margin-right: 35px; }
section.homes article.edit div.form #country { width: 190px; max-width: 190px; }
section.homes article.edit div.form #region { width: 190px; max-width: 190px; }
section.homes article.edit div.form hr { width: 190px; border-color: #007DFF; margin: 30px auto 20px 0; }
section.homes article.edit div.form p { }
section.homes article.edit div.form p label { }
section.homes article.edit div.form input[type=submit] { display: block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes article.edit div.form textarea { min-width: 368px; }
section.homes article.edit div.form .industries .chosen-container { max-width: 406px; }
/**/
section.homes form.contact input[type=text], section.homes form.contact fieldset input[type=email], section.homes form.contact fieldset input[type=password] { width: 190px; }
section.homes form.contact { margin-bottom: 50px; }
section.homes form.contact h2 { font-size: 16px; margin-bottom: 30px; font-family: 'BReg'; }
section.homes form.contact fieldset { overflow: hidden; margin-bottom: 15px; }
section.homes form.contact fieldset p { display: inline-block; float: left; margin-right: 25px; min-width: 190px; }
section.homes form.contact fieldset p label { font-weight: 700; color: #233A44; display: block; }
section.homes form.contact input[type=submit] { display: block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBlack'; text-transform: uppercase; cursor: pointer; }
section.homes form.contact textarea { min-width: 405px; height:100px }




/**/
section.homes #newsletter_add input[type=text] { color: #007DFF; padding: 10px; min-width: 300px; text-transform: uppercase; border: 0; }
section.homes #newsletter_add input[type=submit] { border: 0; outline: 0; background: #007DFF; color: #fff; padding: 0; text-transform: uppercase; font-size: 17px; cursor: pointer }
/**/
.buy_credits { overflow: hidden; }
.buy_credits .pack { width: 180px; float: left; background: #fff; margin-left: 14px; text-align: center; position: relative; padding-bottom: 20px; margin-bottom: 14px; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); overflow: hidden; height: 305px; }
.buy_credits .pack:first-child, .buy_credits .pack:nth-child(6), .buy_credits .pack:nth-child(11) { margin-left: 1px; }
.buy_credits .pack input[type=submit] { display: inline-block; background: #FF0000; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; border: 0; outline: 0; font-family: 'BReg'; text-transform: uppercase; cursor: pointer; position: absolute; bottom: 35px; left: 50%; width: 100px; margin-left: -50px; }
.buy_credits .pack input[type=text] { width: 80%; font-family: 'BReg', sans-serif; font-size: 36px; color: #000; padding: 0; margin: 0; line-height: 0.6; position: relative; top: -9px; text-align: center; border: 0px; background: url(../images/choose-credits.png) center center no-repeat; outline: 0px !important; }
.buy_credits .pack > span { padding: 3px 25px 3px 25px; display: block; position: absolute; z-index: 1; background: #007DFF; color: #fff; text-align: center; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); /* Standard syntax */ left: -33px; top: 20px; font-size: 10px; text-transform: uppercase; width: 130px; }
.buy_credits .pack > h2 { text-transform: uppercase; font-size: 14px; margin-top: 40px; color: #000; font-weight: 100; margin-bottom: 30px; }
.buy_credits .pack:nth-child(1) > h2 > strong { }
.buy_credits .pack:nth-child(2) > h2 > strong { color: #007DFF; }
.buy_credits .pack:nth-child(3) > h2 > strong { color: #00B050; }
.buy_credits .pack:nth-child(4) > h2 > strong { color: #FF0000; }
.buy_credits .pack:nth-child(5) > h2 > strong { color: #E37433; }
.buy_credits.seeker .pack:nth-child(2) > h2 > strong { color: #007DFF; }
.buy_credits.seeker .pack:nth-child(3) > h2 > strong { color: #E47434; }
.buy_credits.seeker .pack:nth-child(4) > h2 > strong { color: #646464; }
.buy_credits.seeker .pack:nth-child(5) > h2 > strong { color: #E4C700; }
.buy_credits .pack > p { padding-top: 0; margin-top: 0; text-transform: uppercase; color: #595959; text-align: center; }
.buy_credits .pack .price { margin-top: 30px; position: absolute; top: 140px; width: 100%; font-weight: 700; }
.buy_credits .pack .credits { font-family: 'BReg', sans-serif; font-size: 36px; color:  #323232; margin-top: 30px; margin-bottom: 0; padding-bottom: 0; line-height: 1; }
.buy_credits .pack .credits span { font-size: 12px; color: #999999; text-transform: lowercase; text-align: right; display: block; width: 89%; position: absolute; top: 70px; }
.buy_credits .pack .desc0 { position: absolute; top: 132px; width: 100%; }
.buy_credits .pack .desc { font-size: 12px; color: #FF0000; text-transform: none; margin-bottom: 20px; position: absolute; top: 195px; width: 100%; }
.buy_credits .pack .desc2 { font-size: 11px; font-weight: 700; color: #000; margin-top: 5px; position: absolute; width: 100px; bottom: 15px; right: 44px; text-align: right; }
/**/
.buy_credits + .ad, .buy_credits_extra + .ad { margin-bottom: 15px !important; /* margin-top: 0px !important; */ height: 230px !important; }
/**/
.buy_credits_extra { overflow: hidden; margin-top: 0px !important; }
.buy_credits_extra .first-time-bonus { background: #FFF url(../images/first-time-bonus.png) 650px 0 no-repeat !important; }
.buy_credits_extra .pack { background: #fff; text-align: center; position: relative; padding: 20px; margin-bottom: 14px; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2); overflow: hidden; width: 958px; }
.buy_credits_extra .pack input[type=submit], .buy_credits_extra .pack input[type=button], .buy_credits_extra .pack a.button { display: inline-block; background: #007DFF; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; border: 0; outline: 0; font-family: 'BReg'; text-transform: uppercase; cursor: pointer; position: absolute; bottom: 20px; right: 20px; min-width: 108px; margin-left: -50px; }
.buy_credits_extra .pack > span { padding: 3px 25px 3px 25px; display: block; position: absolute; z-index: 1; background: #007DFF; color: #fff; text-align: center; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); /* Standard syntax */ left: -33px; top: 20px; font-size: 10px; text-transform: uppercase; width: 130px; }
.buy_credits_extra .pack > h2 { text-transform: uppercase; font-size: 14px; color: #000; font-weight: 100; margin-bottom: 13px; text-align: left; }
.buy_credits_extra .pack > p { padding-top: 0; margin-top: 0; text-transform: uppercase; color: #595959; text-align: center; }
.buy_credits_extra .pack .credits { color: #000; float: right; }
.buy_credits_extra .pack .credits span { font-size: 12px; color: #999999; text-transform: lowercase; text-align: right; display: block; width: 89%; position: absolute; top: 70px; }
.buy_credits_extra .pack .desc { font-size: 12px; color: #999999; text-transform: none; top: 195px; width: 600px; text-align: left; }
.buy_credits_extra .pack .desc strong { color: #000 }
.buy_credits_extra .pack .desc span { color: #007DFF; font-weight: 700 }
/**/
.addthis_favorites { float: left; padding: 0 0px; cursor: pointer; text-decoration: none; overflow: hidden; display: block; height: 16px; width: 16px; line-height: 16px !important; margin-right: 2px; }
.addthis_favorites.active { background: url(../images/Favorite_on.jpg) }
.addthis_favorites.active img { display: none }
/**/
div.buy { display: none }
div.buy_form h2 { color: #595959; font-family: 'Open Sans', sans-serif; line-height: 1; font-weight: 100; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; }
div.buy_form p { margin: 0px 0 0 0; font-weight: normal; }
div.buy_form h3 { margin: 20px 0 0 0; font-weight: 700; text-transform: u; }
div.buy_form h4 { margin: 4px 0 0 0; font-weight: normal; }
div.buy_form button.normal { display: inline-block; background: #007DFF !important; font-weight: normal; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBold'; text-transform: uppercase; cursor: pointer; }
div.buy_form button.delete { display: inline-block; background: #FF0000 !important; font-weight: normal; border-radius: 5px; padding: 5px 10px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 5px; border: 0; outline: 0; font-family: 'BBold'; text-transform: uppercase; cursor: pointer; }
/**/
.invalid { border-bottom: 1px dotted red; }
.ad .invalid:before {  content: " ";
background: red;
display: block;
width: 116px;
height: 2px;
margin-left: -6px;
margin-top: -6px; }
/**/
.jqimessage h2 { color: #595959; font-family: 'Open Sans', sans-serif; line-height: 1; font-weight: 100; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; }
/**/
.lazyYT-title { z-index: 100!important; color: #fff!important; font-family: sans-serif!important; font-size: 12px!important; top: 10px!important; left: 12px!important; position: absolute!important; margin: 0!important; padding: 0!important; line-height: 1!important; font-style: normal!important; font-weight: normal!important; }
.lazyYT-button { margin: 0!important; padding: 0!important; width: 60px!important; height: 41px!important; z-index: 100!important; position: absolute!important; top: 50%!important; margin-top: -22px!important; left: 50%!important; margin-left: -30px!important; line-height: 1!important; font-style: normal!important; font-weight: normal!important; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAApCAYAAABp50paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV9JREFUeNrcWk1IK1cUvrmZGBOjJvr6xKe+Slvroi6kK6GrUkSxO12IC6GgUFBcuOlC8GdRulERV3VRQV0IKhRU0NJupK3tpi1dCRaxffWHGjWZPJNnNJlMz9FzX+ZNkzylcxP1wMdMZiYz97vnu+ee+2Njmc0GyANwgANQDCgAuABOwGOAG6AAiuh+MV3Lo+fc9KyN3qGYvnEBSAA0QBTwAnBp+P0ccAxQ6bkw/T4HRABn9B+8F6f/ZiRktjJANaCSUE0kkVApoBDgAeQTIeM7dAKjAuiG6+b7wniKstgMv+2m5xMGslgZIUAAEAOcAv4GHAL+BDwDBNMRxvOPAZ8C3iUPOVNUiGaCfgOV3MZe9z5OlSDAUzxzQZXyC+BLwM+pCtMJGCTvCTJxOlpBxGpLVzF2ajqiMvyAzwDfGuXyPuALkmyY5KGZ5GVGri1duXRyVIyOPsA7gO9R/iIYtQLKiSy7Q6T+b2UkSN7vAT4U7QGDz9Mbtp/7SPySjh9gj8EpApeyh2/YoyicuhlvhuBkVU3n2jA/cBkJxyUVjBuipz2HEf0qYcKs5w1ify6DbFVVVbSrq0s9ODhQlpaWClRVdUtWUyqLE0cPEn5CXkhI8HC8ubk5ODw8XJBIJOJNTU2H/f39j/f29jxZDJI2Iowq9nJiLk1KZWWYqcKHOC9pa2t7c21tLdTR0XHgdDo1kng22rdGQaucU2YlraY1TRPJACrIXldXVzU/P+8YHR09rqysVIkwz1JWxjmNZqQRBimbBxdIvLyvr8+7uroabGxs9NP1bAS0fOmE09Q2SsxdX19fsbCw4BgcHNzzeDxhGrDItCJO2s52hiVIO3w+X+nIyEgxRPCjmpqaE8lp7VU/nCeTMASrTO++GrTDM8UQzStB4uHOzs5niqIkJLRrLIeTG2QkpVZtthu9Fgk6amtrn8zMzLgmJyePvV7vmcVl0kUuncfuhumkiIqenh7f4uJiAJKWMwuDmS4krdyxURKOYz0Qvd0NDQ1Ri9+tKIbh050Zx+q6fjg1NaWtr6/7SO5WvTuq0ABZuNyWY7L6ycnJ0dDQ0OXc3FxFJBKxW0w4opCEcmnYrDh4Vd3c3FS7u7t929vbj6ipWT3IuOREOFeeRQ/GQqGQf2xsLNDS0vIIyBbRdU2Cgl5K2pYD+SKpF1tbW0cDAwOu5eXlKkleNdqVpMMyk3eQaioJ6zCo8M/OzsZh6Fi0v79fYsi+ZNpzJByU6WHD4AEJ4QxpfHd392hiYuJyenq64vz8XGGvrlJIHSbix46lavc60xISVjc2NsK9vb0ukHKZYeIhG00I7WpeOirxQ3xnZwc99w90MaHx8fFAa2trMZAtYcl542wYOhbXoU7xox8BvmLJFTxLCRcWFkbb29tVv9+vrKyseOnj2SL6MqUEHAA+QcJ1gDl2PTcdldCexeKXCEq5GIrizOzvgC5OUTrI/rtua1ncYsl1nlzm7CjpCKcTld3vtaQbZVlY+SJoBR4wUeHIPUyykDBOwP8mZgTYw1pQQy755N2fsGlxurgO+JUmAxyGh/V7VgHmMjspNn0D+IEZZhOwDf/FrheOn7Lkdgexkm43vfB18rF8JuQGvYCD4DSUH69/B/gccJSqgG+z630euJb6Fv3JaSCfjpBm6McTFqWKNvbqPg6eIefXSbYXVAbc8PIH4EfA1+x620NGj2Cf7KMOG7cm4fi0hK5XUw0KiG1MeHQTHBZGVrFjJ0znuEXpjIItdnX7FHRPCeLeITPt4LmtBEWNiz1XYj7MxZJbmPIJpSy5pUlUXDrPxAzKiBBJN53vk9fE/q0okY4ZVBS7jaL+FWAA/y++OTUmOgsAAAAASUVORK5CYII=')!important; }
