#header-main { border-top: 2px solid #1c6aa7; min-height: 80px; }
.level1 #header-main, .level2 #header-main, .level3 #header-main {
	position: fixed;
width: 100%;
height: 98px;
background: #FFFFFF;
z-index: 99999999;
border-bottom: 2px solid #233969;height: 60px !important; min-height: 60px !important;}
#header-main .row { padding-top: 28px; padding-top: 8px !important;}
#header-main h1 a { background: url(../img/sprite.png) no-repeat; display: block; height: 43px; text-indent: -100000px; width: 162px; }
#header-main .nav a { border-radius: 5px; font-size: 15px; letter-spacing: -0.07em; margin-left: 2px; padding: 7px 13px 8px 12px; text-shadow: 0 0 0; }
#header-main .nav a:hover { background: #f6f9fa; color: #194f8a; }
#header-main .nav .active a,
#header-main .nav .active a:hover { background: #F0F5F7; color: #194f8a; font-weight: 600; }
#header-main .nav .login a { margin-right: 4px;}
#header-main .nav .experim a { background: #5ca337; color: #fff;font-weight: bold;letter-spacing: 0.7px; }
#header-main .nav .experim a:hover { background: #518f30; }

.content-main { min-height: 370px; }
.level1 .content-main, .level2 .content-main, .level3 .content-main {padding-top: 53px;}

form label { font-size: 14px; font-weight: 300; margin-bottom: 20px; }
form input,
form textarea { margin-top: 3px; width: 400px; }
form textarea { height: 100px; }
form input[type='checkbox'] { display: inline; margin-right: 5px; width: auto; }
form input + a,
form textarea + a { display: table; font-size: 11px; font-style: italic; margin-top: -5px; text-decoration: underline; }
.ribbon-signup { background: url("../img/lower-shadow.png") no-repeat center bottom; margin-bottom: 0; padding-bottom: 9px;}
#content-login + .ribbon-signup { padding-bottom: 0; }
.ribbon-signup form { margin: 0; }
.ribbon-signup_inner { background: url(../img/bg-x_ribbon-signup.png) repeat left bottom;padding-bottom: 2px;}
.ribbon-signup_inner fieldset { background: url(../img/bg-x_ribbon-signup.png) repeat-x; }
.ribbon-signup_inner ul { background: url(../img/upper-light.png) no-repeat center top; list-style: none; margin: 0 auto; width: 820px; height: 40px;}
.ribbon-signup_inner li { padding: 12px 0; position: relative; }
.ribbon-signup_inner li input,
.ribbon-signup_inner li label { float: left; }
.ribbon-signup_inner label { color: #fff; font-size: 18px; font-weight: 700; letter-spacing: -0.01em; line-height: 46px; margin: 0 16px 0 0; text-shadow: 0 2px 0 #0b2c51; text-transform: uppercase; }
.ribbon-signup_inner a { background: url(../img/bg-x_ribbon-signup_input-text.png) repeat-x; border: 1px solid #7895b4; border-radius: 25px 0 0 25px; border-top: 1px solid #154173; box-shadow: 0; font-size: 18px; font-weight: 500; letter-spacing: -0.08em; margin: 0; padding: 15px 23px 13px; width: 330px; height: 22px; }
.ribbon-signup_inner a:focus { border-color: #97abc0; border-top-color: #1c5698; box-shadow: 0 0 8px rgba(255,255,255,0.8); }
.ribbon-signup_inner a.btn {
background: transparent;
border:#4A697A 1px solid;
border-radius: 7px 7px 7px 7px;
color: #fff;
font-size: 12px;
letter-spacing: 0.8px;
margin: 9px 10px 0 0;
padding: 12px 25px 17px 20px !important;
text-shadow: none;
text-transform: uppercase;
width: auto;
height: 14px;}
.ribbon-signup_inner a.submit_button {border-radius: 7px 7px 7px 7px !important;
width: 250px !important;
background: #589c34 url(../img/bg-x_ribbon-signup_input-submit.png) repeat-x 0 -11px !important;
font-size: 16px;
font-weight: bold;
height: 39px;
margin-top: 11px;
border: 0;
border-bottom: 2px solid #003C0C;
padding: 19px 0 0 0 !important;}
.ribbon-signup_inner a.btn:focus {}
.ribbon-signup_inner a.btn:hover {background: #16385C;; }
.ribbon-signup_inner a.submit_button:hover {background: #225DA8;}
.ribbon-signup_inner input.placeholder { color: #9d9d9d; font-style: italic; font-weight: 300; }
.ribbon-signup_inner li + li { display: none; padding: 0 0 13px 204px; }
.ribbon-signup_inner li + li cite { background: url(../img/sprite.png) no-repeat -920px 0; color: #90aac8; display: block; font-size: 11px; font-style: italic; letter-spacing: -0.04em; line-height: 11px; padding: 3px 0 4px 34px; text-shadow: 0 1px 0 #0a3565; width: 260px; }
.ribbon-signup .error-tooltip { box-shadow: 0 2px 2px rgba(175,140,50,0.8); display: none; position: absolute; top: 57px; right: -13px; width: 213px; z-index: 5; }
.ribbon-signup .error-tooltip b { background: url(../img/sprite.png) no-repeat -929px -591px; display: block; height: 11px; left: 97px; position: absolute; text-indent: -10000px; top: -9px; width: 19px; }
.ribbon-signup .error-tooltip span { background: #fcbf27; border: 1px solid #fcd576; color: #fff; display: block; font-size: 12px; font-weight: 600; line-height: 14px; padding: 10px; outline: 1px solid #ebc260; width: 190px; }

.links { display: inline-block; }
.links a,
.links button { background: #114c8e; border: 0px; border-radius: 5px; color: #fff; display: block; float: left; font-size: 12px; font-weight: 600; letter-spacing: -0.05em; padding: 10px; text-transform: uppercase; }
.links .cancel { background: #ababab; }
.links * + * { margin-left: 10px; }
.links a:hover,
.links button:hover { background-color: #5ca337; text-decoration: none; }

a.ribbon-plans { background: url(../img/sprite.png) no-repeat -222px 0; color: #fff; display: block; font-size: 12px; font-style: italic; font-weight: 300; height: 77px; letter-spacing: -0.01em; line-height: 11px; padding: 13px 3px 0 0; text-align: center; width: 115px; }
a.ribbon-plans b { display: block; font-size: 18px; font-style: normal; font-weight: 800; margin-top: 6px; text-shadow: 0 -1px 0 #9e724c; text-transform: uppercase; line-height:16px;}
a.ribbon-plans:hover { text-decoration: none; }
a.ribbon-plans:hover b { color: #f6f08b; }

.modal { margin-top: -300px; }
.modal-body { max-height: 600px; }
.modal-header { background: #114C8E; }
.modal-header h3 { color: #fff; font-weight: 500; letter-spacing: -0.08em; }
.modal-header .close { color: #fff; opacity: 0.5; filter: alpha(opacity=50); }

/* contact */
#contact-form { margin-top: 20px; }
#fale-conosco .enderecofaleconosco ul {
	list-style: none;
	margin: 10px 0 0 0;
	border-top: 1px solid #E2E2E2;
	width: 415px;
}

#fale-conosco .enderecofaleconosco ul>li {
	font-size: 18px;
	margin: 15px 0 15px 0;
}

#fale-conosco .enderecofaleconosco ul>li+li {
	font-size: 11px !important;
	margin: 0;
}

#fale-conosco .enderecofaleconosco ul>li img {
	margin: 0 5px 0 0;
}

/* home */
#content-home { background: url(../img/bg-x_content-home.png) repeat-x 0 24px; min-height: 674px; }
#content-home .home-intro { background: url(../img/upper-light_larger.png) no-repeat center top; font-weight: 600; }
#content-home .home-intro h1,
#content-home .home-intro h2 { color: #fff; font-size: 45px; font-weight: 600; letter-spacing: -0.08em; line-height: 40px; margin-top: 63px; padding-right: 20px; text-shadow: 0 2px 0 #0b2c51; }
#content-home .home-intro h2 { color: #eef8ff; font-size: 20px; font-weight: 300; letter-spacing: -0.05em; line-height: 22px; margin: 20px 0; padding-right: 0; }
#content-home .home-intro h2 b { font-weight: 600; }
#content-home .home-intro .content-home_macs { background: url(../img/macs-socialbase.png) no-repeat; height: 416px; }
#content-home a.ribbon-plans { margin: -4px 0 0 320px; }
#content-home .home-client_quote { background: #ebf0f2 url(../img/bg-home-client_quote.png) no-repeat 15px 15px; border: 1px solid #dfe4e6; border-bottom-color: #f9fafb; border-top-color: #cacfd1; font-style: italic; font-weight: 300; letter-spacing: -0.03em; margin: 25px 0 0 0; min-height: 100px; }
#content-home .home-client_quote .span12 { padding: 20px; width: 880px; }
#content-home .home-client_quote blockquote { border: 0; color: #0b2848; display: inline; font-size: 18px; margin: 0; line-height: 18px; padding: 0; }
#content-home .home-client_quote cite { color: #6791bf; font-size: 14px; font-style: italic; }
#content-home .ribbon-signup,
#content-home .ribbon-signup_inner,
#content-home .ribbon-signup_inner fieldset,
#content-home .ribbon-signup_inner ul,
#content-home .ribbon-signup_inner li { background: none; padding: 0; }
#content-home .ribbon-signup_inner ul { margin: 0; width: auto; }
#content-home .ribbon-signup_inner label { display: none; }
#content-home .ribbon-signup_inner a { width: 200px; }
/*#content-home .ribbon-signup_inner input:focus { box-shadow: 0 0 0; }*/
#content-home .ribbon-signup_inner a.btn, #content-home .ribbon-signup_inner a.btn:focus { padding: 15px 25px 17px 20px; width: auto; }
#content-home .ribbon-signup_inner a.btn:hover { background-position: 0 -5px !important; }
#content-home .ribbon-signup_inner li + li { display: block; margin-top: 10px; }
#content-home .home-client_selection span { margin-top: -1px; height: 70px; line-height: 70px; padding-top: 20px; text-align: center; }
#content-home .home-client_selection span.home-client_active { background: url(../img/sprite.png) no-repeat -365px 0; }
#content-home .home-client_selection img { display: inline; vertical-align: middle; }

/* inner page */
.content-text_intro { background: #e0e8eb url(../img/bg-aside_content-text_intro.png) repeat; margin: -9px 0 30px; }
.content-text_intro .container { background: url(../img/lower-shadow.png) no-repeat center top; padding: 30px 0; }
.content-text_intro nav { padding-top: 20px; }
.content-text_intro ul { font-size: 18px; letter-spacing: -0.05em; list-style: none; margin: 0; padding-right: 10px; }
.content-text_intro li + li { margin-top: 10px; }
.content-text_intro a { font-weight: 300; }
.content-text_intro li.submenu-active { color: #114C8E; font-weight: 600; }
.content-text_intro nav + div { background: url(../img/bg-dot_fff.png) repeat-y left 0; margin-left: 0; padding: 10px 0 0 20px; }
.content-text_intro h1 { font-size: 30px; font-weight: 600; letter-spacing: -0.06em; text-shadow: 0 2px 0 #fff; }
.content-text_intro nav + div p { font-size: 14px; font-weight: 300; letter-spacing: -0.05em; line-height: 20px; margin-top: 10px; }
.content-text_content { font-size: 13px; letter-spacing: -0.03em; padding-bottom: 50px; }
#content-text .navbar + .content-text_content { margin-top: 30px; }
.content-text_content p { margin-top: 5px; font-weight: 300; }
.content-text_content h1 { font-size: 32px; font-weight: 600; letter-spacing: -0.06em; margin-bottom: 15px; }
.content-text_content h2 { font-size: 24px; font-weight: 600; letter-spacing: -0.06em; }
.content-text_content h3 { font-size: 20px; font-weight: 300; letter-spacing: -0.06em; margin-top: 15px; } 

/* products */
#content-product_intro .row-products { margin: 42px 0 0; }
#content-product_intro dl { background: #e9eef0; border-radius: 0px; margin: 0; padding: 0; }
#content-product_intro dl + dl { margin-left: 20px; }
#content-product_intro dt { color: #FFFFFF; font-size: 20px; font-weight: 400; letter-spacing: -0.06em; line-height: 20px; padding:0px 14px 17px 35px; position: relative; text-transform: uppercase;}
body#beneficios #content-product_intro dt {padding: 14px 14px 17px 92px !important; height: 40px;}
#content-product_intro dt b { font-weight: 700; }
#content-product_intro dt a { background: url(../img/sprite.png) no-repeat 0 -187px; display: block; height: 62px; left: 14px; position: absolute; text-indent: -10000px; top: -6px; width: 66px; }
#content-product_intro dl + dl dt a { background-position: -76px -187px; }
#content-product_intro .row-products + .row-products dt a { background-position: -152px -187px; }
#content-product_intro .row-products + .row-products dl + dl dt a { background-position: -228px -187px; }
#content-product_intro dd { background: url(../img/sprite.png) no-repeat -940px -90px; font-size: 13px; font-weight: 300; line-height: 15px; margin: 0 23px 8px; padding-left: 12px; color: #FFFFFF; }
#content-product_intro dl a:hover { text-decoration: none; }
.product-icon { background: #ebf0f2 url(../img/sprite.png) no-repeat 0 -310px; border: 1px solid #dfe4e6; border-bottom-color: #f7f8f9; border-top-color: #c8ccce; height: 200px; margin-top: 10px; width: 218px; }
.product-icon_conhecimento { background-position: -220px -310px; }
.product-icon_inovacao { background-position: -440px -310px; }
.product-icon_integracao { background-position: -660px -310px; }
.content-text_product .span10 .row { margin-top: 30px; }
.content-text_product .span10 .row + .row { margin-top: 50px; }
.content-text_product .span10 .row h3 { margin-top: 0; }
.content-text_product .span10 .span4 { position: relative; }
.content-text_product h2.feature-icon { background: url(../img/sprite.png) no-repeat -60px -554px; height: 48px; position: absolute; right: 6px; text-indent: -10000px; top: -5px; width: 50px; }
.content-text_product h2.feature-icon_grupos { background-position: 0 -554px; }
.content-text_product h2.feature-icon_notificacoes { background-position: -120px -554px; }
.content-text_product h2.feature-icon_eventos { background-position: -180px -554px; }
.content-text_product h2.feature-icon_im { background-position: -240px -554px; }
.content-text_product h2.feature-icon_chat { background-position: -420px -554px; }
.content-text_product h2.feature-icon_msg-priv { background-position: -360px -554px; }
.content-text_product h2.feature-icon_forum { background-position: -300px -554px; }
.content-text_product h2.feature-icon_paginas { background-position: -540px -554px; }
.content-text_product h2.feature-icon_pesquisa { background-position: -480px -554px; }
.content-text_product h2.feature-icon_perfil { background-position: -660px -554px; }
.content-text_product h2.feature-icon_arquivos { background-position: -600px -554px; }
.content-text_product h2.feature-icon_admin { background-position: -720px -554px; }
.produtivid {background: #F06464 !important;}
.integr {background: #E48E40 !important;}
.inov {background: #C5A35C !important;}
.conhec {background: #6EA555 !important;}
.rfeed {background: #906c42 !important;height: 275px;}
.rgrupo {background: #46557a !important;height: 275px;}
.revento {background: #4c874c !important;height: 275px;}
.rperfil {background: #924937 !important;height: 275px;}
.rchat {background: #50867d !important;height: 275px;}
.radmin {background: #30333d !important;height: 275px;}
#content-product_intro dd.links { background: none; padding: 5px 0;margin-top: 8px; }
#content-product_intro dd.links a:hover { background-color: #5ca337; }
#content-product_intro .produtivid dd.links a { background: #A82323; }
#content-product_intro .produtivid dd.links a + a { background: #E48383; }
#content-product_intro .integr dd.links a { background: #B66600; }
#content-product_intro .integr dd.links a + a { background: #EBAE6C; }
#content-product_intro .inov dd.links a { background: #8D6F39; }
#content-product_intro .inov dd.links a + a { background: #E0BC7C; }
#content-product_intro .conhec dd.links a { background: #277A24; }
#content-product_intro .conhec dd.links a + a { background: #8EBB88; }
.tituloprint {margin: -33px 0 13px 0;}
#content-product_intro dt img {margin: 0 0 10px -35px;opacity: 0.7;}
#content-product_intro dl:hover dt img {opacity: 1;}
/* plans */
#content-plans { background: #e0e8eb url(../img/bg-aside_content-text_intro.png) repeat; position: relative; }
#content-plans .content-text_plans h1 { font-size: 45px; font-weight: 600; letter-spacing: -0.08em; line-height: 60px; margin-top: 15px; text-shadow: 0 2px 0 #fff; }
#content-plans .content-text_plans h2 { color: #1c6aa7; font-size: 24px; font-weight: 300; }
#content-plans .content-text_plans h3 { background: url(../img/sprite.png) no-repeat -620px -149px; height: 131px; margin: 51px 0 0 120px; position: absolute; text-indent: -10000px; width: 131px; }
#content-plans table { border-collapse: separate; margin: 30px auto 50px; width: 100%; }
#content-plans thead { empty-cells: hide; }
#content-plans thead td { background: url(../img/bg-fff_60.png) repeat; color: #5b5e5f; font-size: 11px; font-style: italic; line-height: 14px; padding: 0 10px 10px; text-align: center; }
#content-plans thead td.table-premium { background: url(../img/bg-y_table-premium_thead-td.png) repeat-y; color: #437728; padding: 5px 40px 10px; }
#content-plans thead th { background: url(../img/bg-x_table-thead-th.png) repeat-x 0 21px; color: #fff; font-size: 18px; font-weight: 600; padding: 20px 0 0; text-shadow: 0 2px 0 #6b6f71; text-transform: uppercase; }
#content-plans thead th.table-premium { background: url(../img/sprite.png) no-repeat -324px -186px; font-size: 24px; padding: 17px 0; text-shadow: 0 2px 0 #355e20; }
#content-plans thead th.table-premium span { font-size: 22px; font-style: normal; font-weight: 700; margin: 10px 0; text-shadow: 0 -1px 0 #355e20; }
#content-plans thead th span,
#content-plans thead th.table-premium span i { display: block; font-size: 14px; font-style: italic; font-weight: 300; margin: 5px 0; text-shadow: 0 0 0; text-transform: none; }
#content-plans thead th.table-premium span i { display: inline; }
#content-plans tbody { border-bottom: 1px solid #ecf1f3; }
#content-plans tbody th { border-right: 1px solid #363737; color: #fff; font-size: 10px; font-weight: 500; background: #5b5e5f url(../img/bg-x_tbody-th.png) repeat-x; height: 35px; line-height: 12px; padding: 0 10px; text-align: left; text-shadow: 0 2px 0 #444647; text-transform: uppercase; width: 220px; }
#content-plans tbody td { background: #f0f5f7; border-bottom: 1px solid #e2e9eb; border-left: 1px solid #fff; width: 221px; }
#content-plans tbody td + td { border-left: 0; }
#content-plans tbody td.table-true span { background: url(../img/sprite.png) no-repeat -923px -203px; display: block; height: 25px; margin: auto; text-indent: -10000px; width: 25px; }
#content-plans tbody td.table-premium { background: url(../img/bg-y_table-premium.png) repeat-y; width: 258px; }
#content-plans tfoot { background: url(../img/bg-x_ribbon-signup_input-text.png) repeat-x left -48px; }
#content-plans tfoot tr.links { display: table-row; }
#content-plans tfoot tr.links td { padding-top: 15px; text-align: center; }
#content-plans tfoot tr.links td a { display: inline-table; float: none; }
#content-plans tfoot tr.links td.table-premium a { background-color: #599e35; }

/* login, error and confirmation pages */
#content-login { background: #e0e8eb url(../img/bg-aside_content-text_intro.png) repeat; }
#content-login .content-login_macs { background: url(../img/mac-phone-socialbase.png) no-repeat left 60px; min-height: 370px; }
#content-login .content-confirmacao_macs { background: url(../img/mac-phone-socialbase_confirmacao.png) no-repeat left 65px; }
#content-login .ribbon-plans { margin: 56px 0 0 227px; }
#content-login .span6 + .span6 { background: #ebf0f2; border: 1px solid #dfe4e6; border-bottom-color: #f7f8f9; border-top-color: #c8ccce; line-height: 248px; min-height: 248px; margin: 40px 0; padding: 20px; width: 418px; }
#content-login .span6 + .span6 div { display: inline-block; line-height: normal; vertical-align: middle; }
#content-login h2 { font-size: 30px; font-weight: 600; letter-spacing: -0.08em; line-height: 30px; text-shadow: 0 2px 0 #fff; }
#content-login p { font-weight: 300; margin-top: 10px; }
#content-login form { margin: 0; }
#content-login form label { margin-bottom: 10px; }

#footer-main .container { background: url(../img/lower-shadow.png) no-repeat center top; height: 150px; padding-top: 35px; }
#footer-main h2 { background: url(../img/sprite.png) no-repeat 0 0; height: 43px; text-indent: -100000px; }
#footer-main nav { overflow: hidden; }
#footer-main dl { float: left; width: 27%; font-size: 13px; margin: 2px 0 15px; }
#footer-main dl + dl { margin-left: 30px; }
#footer-main dt + dt { margin-top: 5px; }
#footer-main dt a { font-weight: 700; text-transform: uppercase; }
#footer-main dd { color: #5b5e5f; font-weight: 600; letter-spacing: -0.03em; margin: 0; }
#footer-main dd a { color: #5b5e5f; font-weight: 400; }
#footer-main dd a:hover { text-decoration: underline; }
#footer-main dd.email a { font-weight: 600; }
#footer-main cite { clear: both; display: block; font-size: 10px; font-weight: 500;}
#footer-main a { text-transform: none; }
#social-media h3 { background: #fff; display: inline-table; font-size: 13px; font-weight: 700; letter-spacing: -0.03em; margin-left: 6px; padding: 0 3px; text-transform: uppercase; }
#social-media ul { border: 1px solid #f0f0f0; list-style: none; margin: -17px 0 0 0; padding: 11px 12px 6px; }
#social-media li { height: 20px; margin-top: 8px; }

.loading{background:url(../img/loading.gif) no-repeat;z-index:10;width:40px;height:25px;}
.next_signup{display: none;position: absolute;top:32%;left:95%}
.next_forgot{display: none;position:absolute;float:right;left:42%;top:64%}
.next_login{display: none;position: relative;left:20%;z-index:200}
.table-space{text-align: center}
.table-space span{text-transform: uppercase;font-weight:800;margin:0 auto;font-size:1.5em}