@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow);

body { min-width:1000px; overflow-x:hidden; background:; }
* { margin:0; padding:0; border:none; resize:none; }
.hidden { overflow:hidden; position:relative; }
.estrutura01 { max-width:1000px; width:100%; margin:0 auto; }
.estrutura02 { max-width:990px; width:100%; margin:0 auto; }
.tit01 { width:80%; margin:0 auto 30px auto; padding-bottom:10px; font:50px 'caviar'; color:#fff; text-align:center; }
.tit02 { font:50px 'caviar'; color:#666; text-align:center; margin-bottom:30px; }
.tit03 { font:40px 'caviar'; color:#fff; }
.tit04 { font:25px 'caviar'; color:#666; margin-bottom:20px; }
.tit05 { font:400 20px 'Archivo Narrow', sans-serif; color:#fff; margin:15px 0; }
.tit06 { font:400 20px 'Archivo Narrow', sans-serif; color:#666; margin:5px 0; }
.tit07 { font:400 25px 'Archivo Narrow', sans-serif; color:#666; margin:0; text-transform:uppercase; }

.Vtopo { position:fixed; bottom:0; right:10px; z-index:999; width:40px; height:40px; cursor:pointer; display:none; }
.Vtopo img { display:block; }

#pop { width:100%; height:100%; position:fixed; z-index:99999; display:table; background:rgba(0, 0, 0, 0.7); }
#pop .cell { display:table-cell; vertical-align:middle; }
.popDiv { position:relative; width:900px; height:475px; margin:0 auto; }
.btFechar { position:absolute; right:0; top:-60px; padding:20px; background:#0cf; font:400 14px 'Archivo Narrow', sans-serif; color:#fff; text-decoration:none; }


.bannercontador img{width: 100%; height: auto;}
#topo { width:100%;}
#logoMenu { background:#fff; margin-top:50px;}
.logo { background:url(../imgs/logo-sc.png); width:180px; height:180px; float:left; margin:6px 0; }
#mainMenu { width:65%; float:right; font-size:0; }
#mainMenu li { width:14%; display:inline-block; }
#mainMenu li:last-child { width:14%; }
#mainMenu li a { display:block; font:bold 14px/110px 'caviar'; text-align:center; color:#999; text-decoration:none; }
#mainMenu li:hover a { background:#00ccff; color:#fff; }
#mainMenu li:last-child{ background:salmon !important; }
#mainMenu li:last-child a{ color:white !important; }
#mainMenu li:hover:last-child a{ background: dimGrey !important; }
.fraseTopo { margin:100px auto; width:1200px; text-align:center; }
.fs { width:100%; font:50px 'caviar'; color:#fff; height:180px; }
.linha1 { line-height:180px; }
.linha2 { line-height:90px; }
.linha3 { line-height:60px; }
.navBanner { margin:50px auto; text-align:center; }
.navBanner a { font-size:0; text-decoration:none; color:#fff; margin:1px; }
.navBanner a:before { font:15px 'FontAwesome'; content:'\f10c'; }
.navBanner a.activeSlide:before { font:15px 'FontAwesome'; content:'\f111'; }

.fraseTopo a { text-decoration:none; color:#fff; }

#estados { padding:60px 0; background:url(../imgs/fd.jpg) center no-repeat; }
.est01 a, .est02 a { width:23%; padding:20px 1%; float:left; font:15px 'caviar'; color:#666; text-decoration:none; }
.est01 { background:rgba(0, 0, 0, 0.05); }
.est02 { background:rgba(0, 0, 0, 0.02); }
#estados a:hover { background:rgba(0, 0, 0, 0.3); color:#fff; }

#servicos { background:#00ccff; padding:50px 0; }
#servicos .servB  { width:25%; display:block; padding:15px 0; float:left; font:25px 'caviar'; color:#fff; text-align:center; text-decoration:none; cursor:default; }
#servicos .servB:before { font:50px/100px 'FontAwesome'; width:100px; border-radius:50%; box-shadow:5px 5px 0 rgba(0, 0, 0, 0.2); background:#fff; color:#0cf; display:block; margin:0 auto 25px auto; -webkit-transition:all ease-out 200ms; -moz-transition:all ease-out 200ms; -ms-transition:all ease-out 200ms; -o-transition:all ease-out 200ms; }
.websites:before { content:"\f121"; }
.hospedagem:before { content:"\f013"; }
.atualizacao:before { content:"\f021"; }
.divulgacao:before { content:"\f0a1"; }
#servicos .servB:hover:before { -webkit-transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); }

#sistemas { background:#fff; padding:80px 0; font-size:0; }
.blocoSistema { width:30%; padding:10px 1%; margin:15px 0.5%; display:inline-block; vertical-align:top; font:400 14px 'Archivo Narrow', sans-serif; cursor:default; text-decoration:none; }
a.blocoSistema { cursor:pointer; }
.blocoSistema:hover { background:#eee; }
.blocoSistema a { color:#0cf; text-decoration:none; }
.icone { width:70px; height:70px; display:block; float:left; margin-right:5px; background:rgba(65, 65, 70, 1); font:40px/70px 'FontAwesome'; color:#fff; text-align:center; }
.blocoSistema h2 { line-height:70px; }
.blocoSistema p { color:#000; }
.midiasystem h2, .requisicao h2, .captacao h2 { line-height:35px; }
.captacao span.icone:before { content:"\f187"; }
.cursos span.icone:before { content:"\f044"; }
.curriculo span.icone:before { content:"\f0ea"; }
.requisicao span.icone:before { content:"\f11c"; }
.faq span.icone:before { content:"\f128"; }
.popup span.icone:before { content:"\f08e"; }
.galeria span.icone:before { content:"\f03e"; }
.noticias span.icone:before { content:"\f1ea"; }
.newsletter span.icone:before { content:"\f003"; }
.midiasystem span.icone:before { content:"\f023"; }
.formularios span.icone:before { content:"\f0f6"; }
.download span.icone:before { content:"\f10b"; }
.blocoSistema p { margin-top:10px; clear:both; }
#sistemas h2.tit02 { margin-bottom:80px; }
#sistemas h2.tit02 span { font-size:40px; }

#planos { padding:30px 0;}
#planos h2 { float:left; }
#planos a { float:right; padding:15px 30px; margin-right:10px; font:400 14px 'Archivo Narrow', sans-serif; color:#0cf; border-radius:2px; background:#fff; text-decoration:none; }
#planos a:hover { background:#f0f0f0; }

#materias { background:#eee; padding:50px 0 0; }
#materias a.p01 { width:23%; float:left; margin:0 1%; position:relative; font:25px 'caviar'; color:#fff; text-decoration:none; text-align:center; }
#materias a.p01 p { font:400 14px 'Archivo Narrow', sans-serif; margin:50px 30px 60px; color:#fff; }
a.ao { background:#FB393F; }
a.ao:hover { background:#d62f31; }
a.cn { background:#F1AF44; }
a.cn:hover { background:#ce963b; }
a.fc { background:#01AC6D; }
a.fc:hover { background:#008451; }
a.fd { background:#00ACBE; }
a.fd:hover { background:#008c99; }
#materias a.p01:before { font:60px 'FontAwesome'; color:#fff; display:block; margin:50px auto; }
a.ao:before { content:"\f073"; }
a.cn:before { content:"\f0c5"; }
a.fc:before { content:"\f0c1"; }
a.fd:before { content:"\f0b1"; }
#materias a.p01 div { width:0; border-bottom:40px solid rgba(255, 255, 255, 0.5); border-left:40px solid #eee; position:absolute; top:0; }
.linha { border-top:1px dotted #ccc; width:100%; max-width:1000px; margin:30px auto; }
#materias a.p02 { width:23%; float:left; margin:0 1%; padding:25px 0; font:16px 'caviar'; color:#fff; text-decoration:none; text-align:center; background:#0cf; }
#materias a.p02:hover { background:#00ACBE; }
.materias02 { padding:30px 0; background:#fff; margin:50px 0 0; }

.materias03 { padding:0; background:#fff; }
.linha2 { position:absolute; width:0; left:50%; height:200px; border-left:1px dotted #000; top:125px; z-index:1000; }
.blocos01 { width:50%; padding:10px 0; float:left; }
.blocos02 { width:50%; padding:10px 0; float:left; }
.blocos01 a, .blocos02 a { display:block; padding:15px 20px; font:400 20px 'Archivo Narrow', sans-serif; color:#000; text-decoration:none; overflow:hidden; position:relative; z-index:100; }
.blocos01 a span, .blocos02 a span { font-size:14px; position:relative; z-index:50; }
.blocos01 a p, .blocos02 a p { position:relative; z-index:50; }
.blocos01 a { text-align:right; }
.blocos02 a { text-align:left; }
.blocos01 a .icone2:before, .blocos02 a .icone2:before { font:30px/60px 'FontAwesome'; margin-top:-10px; color:#333; border-radius:50%; width:60px; height:60px; border:3px solid #333; text-align:center; position:relative; z-index:50; }
.blocos01 a .icone2:before { float:right; margin-left:20px; }
.blocos02 a .icone2:before { float:left; margin-right:20px; }
.calculos:before { content:"\f1ec"; }
.documentos:before { content:"\f115"; }
.duvidas:before { content:"\f16c"; }
.instituicoes:before { content:"\f19c"; }
.indice:before { content:"\f080"; }
.investimentos:before { content:"\f155"; }
.blocos01 .fundo, .blocos02 .fundo { height:100%; width:0; z-index:5; position:absolute; background:#eee; top:-10px; -webkit-transition:all ease-out 200ms; -moz-transition:all ease-out 200ms; -ms-transition:all ease-out 200ms; -o-transition:all ease-out 200ms; }
.blocos01 .fundo { left:0; }
.blocos02 .fundo { right:0; }
.blocos01 a:hover .fundo, .blocos02 a:hover .fundo { width:100%; }

#msys {width: 100%; margin: 0;}
#msys input {width: 100%; margin: 3px; border: 1px solid rgba(0, 0, 0, .1); background: rgba(0, 0, 0, .1); padding: 10px 5px; outline:none;}
#msys button {border: 0; margin: 3px; padding: 10px; background: rgba(0, 0, 0, .3); color: #fff; font:400 14px 'Archivo Narrow', sans-serif; cursor: pointer; outline: none;}
#msys button:hover {background: rgba(0, 0, 0, .4);}
.admin {border: 0; margin: 3px; padding: 10px; background: rgba(0, 0, 0, .5); color: #fff; text-decoration: none; font:400 16px 'Archivo Narrow', sans-serif;}
.admin i {margin-right: 10px;}
.admin:hover {background: rgba(0, 0, 0, .6);}

#newsletter { padding:30px 0; }
#newsletter h2 { float:left; }
#newsletter a { float:right; padding:15px 30px; margin-right:10px; font:400 14px 'Archivo Narrow', sans-serif; color:#0cf; border-radius:2px; background:#fff; text-decoration:none; }
#newsletter a:hover { background:#f0f0f0; }
#newsletter form { width:450px; float:right; }
#newsletter form input { font:400 14px 'Archivo Narrow', sans-serif; text-indent:20px; padding:20px 0; width:200px; float:left; outline:none; }
#newsletter form input[name="nome_user"] { width:0; }
#newsletter form .iconeE:before { width:56px; cursor:pointer; text-align:center; border-right:1px solid #0cf; border-radius:5px 0 0 5px; background:#fff; font:30px/56px 'FontAwesome'; content:"\f0e0"; color:#0cf; float:left; }
#newsletter form .iconeN:before { width:56px; cursor:pointer; text-align:center; border-right:1px solid #0cf; background:#fff; font:30px/56px 'FontAwesome'; content:"\f007"; color:#0cf; float:left; }
#newsletter form button { font:400 14px 'Archivo Narrow', sans-serif; color:#0cf; padding:20px; background:#fff; cursor:pointer; float:left; }
#newsletter form button:hover { background:#f0f0f0; }

#noticias { padding:30px 0; background:#fff; }
.bNot { display:block; width:310px; min-height:140px; margin:20px 10px; float:left; color:#000; text-decoration:none; }
.bNot .data { width:20%; padding:5px 0; float:left; background:#00CCFF; font:400 25px 'Archivo Narrow', sans-serif; color:#fff; text-align:center; }
.bNot .titulo { width:75%; font:400 20px 'Archivo Narrow', sans-serif; float:right; }
.bNot .descritivo { margin-top:5px; font:400 14px 'Archivo Narrow', sans-serif; text-align:justify; }
.bNot .descritivo span[style] { color:#000; }
.bNot .descritivo span { color:#0cf; }

#rodape { padding-top:50px; }
.blocoR01, .blocoR02 { float:left; }
.blocoR01 { width:240px; }
.blocoR02 { width:760px; }
#mapaSite { list-style:none; }
#mapaSite li { margin:8px 0; }
#mapaSite li a { font:400 14px 'Archivo Narrow', sans-serif; color:#fff; text-decoration:none; padding:5px 5px; border-radius:2px; -webkit-transition:all ease-out 250ms; -moz-transition:all ease-out 250ms; -ms-transition:all ease-out 250ms; -o-transition:all ease-out 250ms; }
#mapaSite li a:hover { background:#fff; color:#000; }

.pagForma { font:25px 'FontAwesome'; color:#fff; float:left; margin-right:10px; }
.boleto:before { content:"\f02a"; }
.visa:before { content:"\f1f0"; }
.master:before { content:"\f1f1"; }
.american:before { content:"\f1f3"; }

.txtSite { font:400 14px 'Archivo Narrow', sans-serif; color:#fff; }
.txtSite a, .linkOrc { color:#0cf; text-decoration:none; }
.txtSite a:hover { color:#fff; }
.linkOrc:hover { color:#666; }

.txtFone { font:400 30px 'Archivo Narrow', sans-serif; color:#fff; }
.txtFone span { font-size:14px; }

#formContato { font-size:0; }
#formContato .camposDiv { width:50%; float:left; }
#formContato .mensagemDiv { width:50%; float:right; }
#formContato .iconeCont { width:14%; border-left:3px solid #0cf; background:#fff; float:left; text-align:center; }
#formContato .mensagem { height:288px; }
#formContato .iconeCont:before { font:30px/96px 'FontAwesome'; color:#ccc; }
.nome:before { content:"\f007"; }
.email:before { content:"\f0e0"; }
.assunto:before { content:"\f12a"; }
.cidade:before { content:"\f1ad"; }
.uf:before { content:"\f08d"; }
.fone:before { content:"\f095"; }
.mensagem:before { content:"\f040"; }
.palavra:before { content:"\f044"; }
#formContato input, #formContato select { float:left; }
#formContato textarea { float:left; width:85%; height:288px; }
#formContato input, #formContato select, #formContato textarea { font:400 14px/16px 'Archivo Narrow', sans-serif; color:#000; background:#fff; padding:40px 15px; outline:none; }
#formContato select { padding:39px 15px; }
#formContato input[name='fone'], #formContato input[name='nome'], #formContato select[name='uf'] { width:34%; margin-right:3px; }
#formContato input[name='assunto'], #formContato input[name='email'], #formContato input[name='palavra'], #formContato select[name='cidade'] { width:35%; }
/*#formContato input:focus, #formContato textarea:focus { background:#f0f0f0; }*/
#formContato button, .botaoImp { font:400 15px 'Archivo Narrow', sans-serif; float:right; margin-top:3px; background:#0cf; padding:40px 40px; outline:none; color:#fff; border-radius:2px; border:none; cursor:pointer; }
#formContato button[type="submit"] { margin:3px 3px 0; }

.rdpSite { max-width:1000px; width:100%; margin:40px auto 20px; }
#social { overflow:hidden; float:right; }
#social a { float:left; margin:2px; text-decoration:none; }
#social a:before { font:30px/30px 'FontAwesome'; color:#fff; }
#social a.facebook:before { content:"\f082"; }
#social a.twitter:before { content:"\f081"; }
#social a.rss:before { content:"\f143"; }
.txtRodape { font:400 14px 'Archivo Narrow', sans-serif; color:#fff; float:left; }
.txtRodape a { color:#fff; font-weight:bold; }

#conteudoPaginas { position:relative; background:#fff; padding:80px 0; }
.contatoSite { padding:110px 0 !important; }
#conteudoPaginas .tit02 { text-align:left; }
#conteudoPaginas p { font:400 15px 'Archivo Narrow', sans-serif; }
#conteudoPaginas p a { color:#0cf; text-decoration:none; }
#conteudoPaginas .estruturaContato { position:relative; z-index:5; padding:10px 20px; margin-top:20px; background:rgba(255, 255, 255, 1); float:left; left:10px; box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius:2px; }
.painelP { margin-bottom:40px; }

.parceiros { display:block; overflow:hidden; font:400 15px 'Archivo Narrow', sans-serif; color:#666; text-decoration:none; }
.parceiros img { float:left; margin-right:40px; }
.parceiros span { font-size:25px; text-transform:uppercase; }

#colPlano01, #colPlano02, #colPlano03, #colPlano04, #colPlano05 { font-family:'Archivo Narrow', sans-serif; float:left; text-align:center; -webkit-transition:box-shadow ease-out 200ms; -moz-transition:box-shadow ease-out 200ms; -ms-transition:box-shadow ease-out 200ms; -o-transition:box-shadow ease-out 200ms; cursor:default; }
#colPlano02, #colPlano03, #colPlano04, #colPlano05 { width:199px; border-top:1px solid #ccc; border-left:1px solid #ccc; }
#colPlano01 { width:199px; border-top:none; border-left:none; width:200px; }
#colPlano05 { width:198px; border-right:1px solid #ccc; }
#colPlano01 .row02 { border-left:1px solid #ccc; text-transform:uppercase; }
.planoTit { background:#0cf; color:#fff; text-transform:uppercase; }
.planosBranco { height:101px; }
.row01, .row02 { border-bottom:1px solid #ccc; }
.row01 { line-height:100px; font-size:25px; }
.row02 { line-height:50px; font-size:14px; }
.check, .remove { font-family:'FontAwesome'; }
.check:before { content:'\f00c'; }
.remove:before { content:'\f00d'; }
.obs { margin:20px 0 40px; }

#formOrcamento { margin:15px 0; font-size:0; }
#formOrcamento input[type='text'], #formOrcamento textarea { width:100%; padding:15px; font:400 15px 'Archivo Narrow', sans-serif; border:1px solid #eee; margin:2px 0; outline:none; }
#formOrcamento input[name='email'], #formOrcamento input[name='fone'], #formOrcamento input[name='website'] { width:50%; }
#formOrcamento select { padding:10px; margin:2px 4px 0 0; width:248px; background:#fff; border:1px solid #eee; font:400 15px 'Archivo Narrow', sans-serif; outline:none; }
#formOrcamento option { padding:10px; background:#fff; font:400 15px 'Archivo Narrow', sans-serif; }
#formOrcamento p { margin:10px 0; }
#formOrcamento label { font:400 15px/25px 'Archivo Narrow', sans-serif; }
#formOrcamento button { padding:20px; background:#0cf; font:400 15px 'Archivo Narrow', sans-serif; margin-top:2px; color:#fff; margin-right:4px; }
#formOrcamento #regiao {width: 49.5; }

table { border-top:1px solid #eee; border-left:1px solid #eee; }
td { width:70%; font:400 14px/20px 'Archivo Narrow', sans-serif; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:10px; }
td.preco { width:30%; color:#0cf; background:#f5f5f5; }
td[colspan="2"] { width:1000px; }

.painel { margin-left:10px; font:20px 'FontAwesome'; color:#fff; text-decoration:none; }
.painel:before { content:'\f023'; }

.news { animation:animaSelo 1000ms infinite; }
.news span { font-size:20px; color:#0cf; }

@keyframes animaSelo {
	0% { transform: scale(1,1); }
    50% { transform: scale(1.2,1.2); }
    100% { transform: scale(1,1); }
}