* { margin: 0; padding: 0; box-sizing: border-box; }
a { cursor: pointer; display: block; text-decoration: none; }
ul { list-style: none outside none; }
img { border: 0 none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
h1, h2, h3, h4, h5 { font-weight: normal; }
select, input[type='text'], textarea { -webkit-appearance: none; }
input, textarea, select { border-radius: 0; box-shadow: none; outline: 0; }
label{font-weight: lighter;}
html, body { width: 100%; height: 100%; }
body { color: #4f565c; background-color: #ffffff; font-family: 'robotolight', sans-serif; padding: 0px; margin: 0px; font-size: 13px; }
ul li { list-style: none; }
a, a:hover, a:focus { text-decoration: none; outline: none; }
::-webkit-input-placeholder { color: rgb(79, 86, 92); color: rgba(79, 86, 92, 0.5); }
:-moz-placeholder { color: rgb(79, 86, 92); color: rgba(79, 86, 92, 0.5); }
::-moz-placeholder { color: rgb(79, 86, 92); color: rgba(79, 86, 92, 0.5); }
:-ms-input-placeholder { color: rgb(79, 86, 92); color: rgba(79, 86, 92, 0.5); }

/* GERAL */
.display_none { display: none; }
.content { position: relative; float: left; width: 100%; overflow: hidden; }
.content.bg { background: #ecf0f1; }
.middle { position: relative; margin: 0 auto; width: 100%; padding: 0 10px; overflow: hidden; }
.header { position: relative; float: left; width: 100%; background: #62666b; height: 120px; z-index: 99;}
.header .topo { position: relative; float: left; width: 100%; height: 40px; background: url(../images/bg-topo.jpg) repeat 0 0;background-color: #40464e;background-image: none;}
.header .topo .menu-topo { position: relative; float: left; width: auto; line-height: 40px; margin: 0 0; height: 40px; }
.header .topo .menu-topo li { position: relative; float: left; margin-right: 15px; vertical-align: middle; color: #fff; font-family: 'robotolight'; font-size: 13px; }
.header .topo .menu-topo li a { text-decoration: none; color: #fff; }
.header .topo .social { position: relative; float: right; width: auto; line-height: 40px; margin: 0 0; height: 40px; }
.header .topo .social li { position: relative; display: inline-block; width: auto; vertical-align: middle; }
.header .topo .social li a { height: 18px; position: relative; float: left; width: 16px; margin: 0 7px; font-size: 0; }
.header .topo .social li a.icone-facebook { background: url('../images/icone-facebook-h.jpg') no-repeat center center; }
.header .topo .social li a.icone-twitter { background: url('../images/icone-twitter-h.jpg') no-repeat center center; }
.header .topo .social li a.icone-busca { background: url('../images/icone-busca.png') no-repeat center center; filter: grayscale(1); }
.header .topo .social li .bt-entrar { position: relative; float: left; min-width: 84px; border: none; background: #35383b; height: 40px; line-height: 40px; font-family: 'robotolight'; color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; margin: -2px 0 0 0; text-align: center; }
.header .topo .social li .bt-entrar:focus, .header .topo .social li .bt-entrar:hover { outline: none; background: transparent; }
.header .topo .social li.logado, .header .topo .social li.logado a { font-size: 13px; color: #ffa9ad; font-family: 'robotolight'; line-height: 14px; }
.header .topo .social li.logado a { text-decoration: underline; font-size: 13px; float: right; width: auto; }
.header .topo .social li.logado strong { font-family: 'robotobold'; }
.header .topo .tel{position: relative; float: right; margin-right: 15px; vertical-align: middle; color: #ffa9ad; font-family: 'robotolight'; font-size: 14px; line-height: 40px;}
.header .topo .tel img{display: inline-block; vertical-align: middle; opacity: 0.8; margin: -2px 10px 0 0;}
/**/
.header h1 { position: relative; float: left; width: 239px; height: 38px; background: url('../images/logo.jpg') no-repeat 0 0; font-size: 0; margin: 21px 0 0 -6px; }
.header h1 a{position: relative; float: left; width: 100%; height: 100%;}
.header .box-menu { position: relative; width: auto; float: left; margin-left: 120px;}
.header .menu { position: relative; width: auto; float: right; margin: 0 0; }
.header .menu li { position: relative; float: left; width: auto; height: 80px; margin: 0 14px; }
.header .menu li a { position: relative; float: left; color: #fff; height: 54px; padding: 33px 3px 0 3px;border-bottom: solid 1px transparent; font-size: 14px; font-weight: 600; line-height: 18px; font-family: 'Open Sans', sans-serif; text-decoration: none; text-transform: uppercase; }
.header .menu li a:focus, .header .menu li a:hover { border-color: #cf050e; color: #fff; }
.header .bt-gratis,.bt-gratis { position: relative; float: right; width: 139px; min-height: 30px; border: 0; background: #cf050e; line-height: normal; text-align: center; color: #fff; font-family: 'robotomedium'; font-size: 16px; text-transform: uppercase; margin: 20px 0; padding: 10px 5px;}
.header .bt-gratis span { display: none; border-top: solid 1px #fae6e6; width: 100%; }
.header .bt-gratis:focus, .header .bt-gratis:hover { outline: none; color: #cf050e; background: #fff; /*margin-top: 15px; */ }
.header .bt-gratis:hover span { display: block; }

/**/
.navbar-toggle { float: left; }
.mobile-block { display: none !important; }
.mobile-none { display: block; }

/**/
.esqueci_senha, .box-login { position: relative; padding: 35px 40px; width: 500px; float: left; max-width: 100%; }
.esqueci_senha h2, .box-login h2 { position: relative; float: left; width: 100%; font-family: 'robotolight'; font-size: 24px; text-transform: uppercase; color: #4f565c; line-height: 28px; text-align: left; padding-bottom: 16px; margin: 0 0 18px 0; }
.esqueci_senha h2 span, .box-login h2 span { height: 7px; width: 43px; position: absolute; bottom: 0; left: 0; background: #4f565c; font-size: 0; }
.esqueci_senha input[type="text"], .box-login input[type="text"], .box-login input[type="password"] { position: relative; float: left; width: 100%; height: 40px; line-height: 40px; border: solid 1px #dde4e6; padding-left: 15px; color: rgb(79, 86, 92); color: rgba(79, 86, 92, 0.5); margin-bottom: 9px; }
.esqueci_senha .button, .box-login .button { position: relative; float: left; width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; font-family: 'robotolight'; text-transform: uppercase; font-size: 20px; border: none; background: #cf050e; margin-bottom: 18px; }
.esqueci_senha .button:focus, .esqueci_senha .button:hover, .box-login .button:focus, .box-login .button:hover { outline: none; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
.box-login .checkbox { position: relative; float: left; width: auto !important; height: 15px !important; margin: 0 0; }
.esqueci_senha p { position: relative; float: left; font-size: 16px; color: #4f565c; font-family: 'robotolight'; line-height: 20px; margin: 0 0 20px 0; }
.box-login label { position: relative; float: left; padding: 0 5px; font-size: 14px; color: #4f565c; font-family: 'robotolight'; line-height: 14px; font-weight: 100; margin: 0 0; text-transform: none; }
.box-login .esqueci-minha-senha { position: relative; float: right; font-size: 14px; line-height: 14px; font-family: 'robotolight'; color: #cf050e; text-decoration: none; }
.box-login .esqueci-minha-senha:hover, .box-login .esqueci-minha-senha:focus { text-decoration: underline; }

/**/
.box-login.mobile-block { position: relative; width: 100%; float: left; padding: 0 15px 15px 15px; border-bottom: solid 1px #d9373e; }
h2, .box-login.mobile-block h2 { font-size: 14px; color: #fff; line-height: 51px; padding-bottom: 0; margin: 0 0; }
input[type="text"], .box-login.mobile-block input[type="text"], .box-login.mobile-block input[type="password"] { border: none; }
.button, .box-login.mobile-block .button { color: #fff;  border: solid 1px #fff; background: transparent; }
.button:focus, .button:hover, .box-login.mobile-block .button:focus, .box-login.mobile-block .button:hover { background: #fff; color: #cf050e; opacity: 1.0; }
.box-login.mobile-block label { color: #fff;}
.box-login.mobile-block .esqueci-minha-senha { color: #fff; }


.header .menu li.logado, .header .menu li.logado a { font-size: 14px; color: #fff; font-family: 'robotolight'; text-align: left; line-height: 18px; padding: 15px 0 0 0;}
.header .menu li.logado span{padding-left: 15px; position: relative; float: left; width: 100%;}
.header .menu li.logado a { line-height: 20px; padding: 5px 0 15px 15px;}
.header .menu li.logado strong { font-family: 'robotobold'; }
/**/
.footer { position: relative; float: left; width: 100%; background: #4f565c; padding: 42px 0 0 0; }
.footer h2.logo { position: relative; float: left; width: 239px; height: 38px; background: url('../images/logo.jpg') no-repeat 0 0; font-size: 0; margin: 0 0 26px 0; }
.footer .box { position: relative; float: left; width: 38% !important; max-width: 450px; padding-right: 80px; min-height: 150px; }
.footer .msg { position: relative; float: left; font-family: 'robotolight_italic'; font-size: 14px; line-height: 16px; color: #ecf0f1; width: 100%; }
.footer .msg span { position: relative; float: left; width: 100%; color: #ecf0f1; opacity: 0.5; margin-top: 15px; }

/**/
.footer .box-menu { position: relative; float: left; max-width: 406px; width: 35%; }
.footer .box-menu span { position: relative; float: left; width: 43px; height: 7px; background: #9ea3a7; padding: 7px 43px 0 0; font-size: 0; margin-bottom: 16px; }
.footer .box-menu .menu { position: relative; float: left; width: 100%; margin: 0 0; }
.footer .box-menu .menu li { position: relative; float: left; width: 50%; font-family: 'robotolight'; font-size: 14px; color: #f3f3f3; text-transform: uppercase; line-height: 18px; margin-bottom: 30px; vertical-align: top; }
.footer .box-menu .menu li a { position: relative; float: left; width: 100%; color: #f3f3f3; text-decoration: none; }
.footer .box-menu .menu li a:hover { text-decoration: underline; }

/**/
.footer .box-end { position: relative; float: left; max-width: 308px; width: 27%; }
.footer .box-end span { position: relative; float: left; width: 43px; height: 7px; background: #9ea3a7; padding: 7px 43px 0 0; font-size: 0; margin-bottom: 16px; }
.footer .box-end span.item { width: 100%; height: auto; background: none; padding: 0 0; font-family: 'robotolight'; font-size: 14px; line-height: 18px; color: #fff; margin-bottom: 25px; }
.footer .box-end span.item a { color: #fff; display: inline-block; }
.footer .box-end span.item a:hover { text-decoration: underline; }
.footer .box-end span.item img { vertical-align: top; margin-right: 10px; }
.footer .box-end span.item a.icone-facebook, .footer .box-end span.item a.icone-twitter { min-width: 17px; height: 18px; margin-right: 23px; padding-left: 17px; font-size: 13px; line-height: 18px;}
.footer .box-end span.item a.icone-facebook { background: url('../images/icone-facebook-f.jpg') no-repeat left center; }
.footer .box-end span.item a.icone-twitter { background: url('../images/icone-twitter-f.jpg') no-repeat left center; }
.footer .box-end span.item a.icone-facebook:hover, .footer .box-end span.item a.icone-twitter:hover { text-decoration: none; opacity: 0.5; }

/**/
.footer .copy { position: relative; float: left; width: 100%; height: 40px; background: #40464e; line-height: 40px; }
.footer .copy span { position: relative; display: inline-block; font-family: 'robotolight'; font-size: 14px; line-height: 18px; color: #fff; vertical-align: middle; }
.footer .copy .red { position: relative; float: right; height: 40px; line-height: 40px; background: url('../images/agenciared.png') no-repeat center right; padding-right: 60px; font-family: 'robotolight'; color: rgb(255, 255, 255); color: rgba(255, 255, 255, 0.5); font-size: 12px; }

/** 	SOLUCOES 	***/
.list-solucoes, .list-solucoes .list-ul { position: relative; float: left; width: 100%; }
.list-solucoes { margin: 35px 0 0 0; }
.list-solucoes .list-ul li { cursor: pointer; position: relative; width: auto; display: inline; text-align: center; }
.list-solucoes .list-ul li .item { /*cursor: pointer;*/cursor:default; position: relative; display: inline-block; width: 25%; text-align: center; vertical-align: top; margin: 0 -2px; min-height: 220px; padding: 5px 5px 40px 5px; }
.list-solucoes .list-ul li span { position: relative; display: inline-block; width: 100%; font-family: 'robotolight'; font-size: 16px; line-height: 20px; color: #4f565c; text-align: center; }
.list-solucoes .list-ul li span.circ { position: relative; display: inline-block; vertical-align: top; width: 90px; height: 90px; border: solid 2px #9aa2a9; border-radius: 50%; overflow: visible; line-height: 80px; background-position: center center; background-repeat: no-repeat; margin: 0 0 10px 0; }
.list-solucoes .list-ul li span.img { position: relative; display: inline-block; vertical-align: middle; }
.list-solucoes .list-ul li span.tit { margin-bottom: 10px; font-weight: bold; }
.zoom-circ { display: none !important; position: absolute !important; top: -5px; left: -5px; width: 100px !important; height: 100px; border: solid 2px #9aa2a9; border-radius: 50%; overflow: hidden; }
/**/
.list-solucoes .list-ul li .banco-lic { background-image: url('../images/icone-banco-licitacoes.png'); }
.list-solucoes .list-ul li .informativos-email { background-image: url('../images/icone-informativos-email.png'); }
.list-solucoes .list-ul li .licita-sms { background-image: url('../images/icone-licita-sms.png'); }
.list-solucoes .list-ul li .monitor-concorrencia { background-image: url('../images/icone-monitor-concorrencia.png'); }
.list-solucoes .list-ul li .penalidades { background-image: url('../images/icone-penalidades.png'); }
.list-solucoes .list-ul li .pesquisa-inteligente { background-image: url('../images/icone-pesquisa-inteligente.png'); }
.list-solucoes .list-ul li .portal-mobile { background-image: url('../images/icone-portal-mobile.png'); }
.list-solucoes .list-ul li .resultado-licitacoes { background-image: url('../images/icone-resultado-licitacoes.png'); }
.list-solucoes .list-ul li .download-atas-editais { background-image: url('../images/icone-download-atas-editais.png'); }
.list-solucoes .list-ul li .agenda-licitacoes { background-image: url('../images/icone-agenda-licitacoes.png'); }
/*
.list-solucoes .list-ul li .item:focus span.circ, .list-solucoes .list-ul li .item:hover span.circ { border: none; }
.list-solucoes .list-ul li .item:focus .zoom-circ, .list-solucoes .list-ul li .item:hover .zoom-circ { display: block !important; -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.list-solucoes .list-ul li .item:focus span.tit, .list-solucoes .list-ul li .item:hover span.tit { font-family: 'robotomedium'; }

.list-solucoes .list-ul li .item:focus .banco-lic, .list-solucoes .list-ul li .item:hover .banco-lic { background-image: url('../images/icone-banco-licitacoes-b.png'); background-color: #00b498; }
.list-solucoes .list-ul li .item:focus .banco-lic .zoom-circ, .list-solucoes .list-ul li .item:hover .banco-lic .zoom-circ { border-color: #00b498; }

.list-solucoes .list-ul li .item:focus .informativos-email, .list-solucoes .list-ul li .item:hover .informativos-email { background-image: url('../images/icone-informativos-email-b.png'); background-color: #4fa6d3; }
.list-solucoes .list-ul li .item:focus .informativos-email  .zoom-circ, .list-solucoes .list-ul li .item:hover .informativos-email  .zoom-circ { border-color: #4fa6d3; }

.list-solucoes .list-ul li .item:focus .licita-sms, .list-solucoes .list-ul li .item:hover .licita-sms { background-image: url('../images/icone-licita-sms-b.png'); background-color: #e26369; }
.list-solucoes .list-ul li .item:focus .licita-sms .zoom-circ, .list-solucoes .list-ul li .item:hover .licita-sms .zoom-circ { border-color: #e26369; }

.list-solucoes .list-ul li .item:focus .monitor-concorrencia, .list-solucoes .list-ul li .item:hover .monitor-concorrencia { background-image: url('../images/icone-monitor-concorrencia-b.png'); background-color: #00a664; }
.list-solucoes .list-ul li .item:focus .monitor-concorrencia .zoom-circ, .list-solucoes .list-ul li .item:hover .monitor-concorrencia .zoom-circ { border-color: #00a664; }

.list-solucoes .list-ul li .item:focus .penalidades, .list-solucoes .list-ul li .item:hover .penalidades { background-image: url('../images/icone-penalidades-b.png'); background-color: #435866; }
.list-solucoes .list-ul li .item:focus .penalidades .zoom-circ, .list-solucoes .list-ul li .item:hover .penalidades .zoom-circ { border-color: #435866; }

.list-solucoes .list-ul li .item:focus .pesquisa-inteligente, .list-solucoes .list-ul li .item:hover .pesquisa-inteligente { background-image: url('../images/icone-pesquisa-inteligente-b.png'); background-color: #b9bb4f; }
.list-solucoes .list-ul li .item:focus .pesquisa-inteligente .zoom-circ, .list-solucoes .list-ul li .item:hover .pesquisa-inteligente .zoom-circ { border-color: #b9bb4f; }

.list-solucoes .list-ul li .item:focus .portal-mobile, .list-solucoes .list-ul li .item:hover .portal-mobile { background-image: url('../images/icone-portal-mobile-b.png'); background-color: #f3691e; }
.list-solucoes .list-ul li .item:focus .portal-mobile .zoom-circ, .list-solucoes .list-ul li .item:hover .portal-mobile .zoom-circ { border-color: #f3691e; }

.list-solucoes .list-ul li .item:focus .resultado-licitacoes, .list-solucoes .list-ul li .item:hover .resultado-licitacoes { background-image: url('../images/icone-resultado-licitacoes-b.png'); background-color: #e8b93f; }
.list-solucoes .list-ul li .item:focus .resultado-licitacoes .zoom-circ, .list-solucoes .list-ul li .item:hover .resultado-licitacoes .zoom-circ { border-color: #e8b93f; }

.list-solucoes .list-ul li .item:focus .download-atas-editais, .list-solucoes .list-ul li .item:hover .download-atas-editais { background-image: url('../images/icone-download-atas-editais-b.png'); background-color: #d99b77; }
.list-solucoes .list-ul li .item:focus .download-atas-editais .zoom-circ, .list-solucoes .list-ul li .item:hover .download-atas-editais .zoom-circ { border-color: #d99b77; }

.list-solucoes .list-ul li .item:focus .agenda-licitacoes, .list-solucoes .list-ul li .item:hover .agenda-licitacoes { background-image: url('../images/icone-agenda-licitacoes-b.png'); background-color: #997fa0; }
.list-solucoes .list-ul li .item:focus .agenda-licitacoes .zoom-circ, .list-solucoes .list-ul li .item:hover .agenda-licitacoes .zoom-circ { border-color: #997fa0; }
*/
.seq-pause.seq-paused { }
.seq-sccreen{position: relative; float: left; width: 100%;}
.sequence { position: relative;  width: 100%; overflow: hidden; margin: 0 auto; padding: 0; }
.sequence .seq-screen, .sequence .seq-canvas, .sequence .seq-canvas > * { margin: 0; padding: 0; list-style: none; }
.sequence .seq-canvas { position: relative; height: auto; width: 100%; white-space: nowrap; }
.sequence .seq-canvas > * { display: inline-block; vertical-align: top; width: 100%;  white-space: normal; text-align: left; }
.box-sequence .seq-prev, .box-sequence .seq-next { position: absolute; top: 50%; width: 8px; height: 13px; background: url('../images/prev-mini.png') no-repeat 0 0 transparent; border: none; font-size: 0; }
.box-sequence .seq-prev { left: 0; background-image: url('../images/prev-mini.png'); }
.box-sequence .seq-next { right: 0; background-image: url('../images/next-mini.png'); }
.box-sequence .seq-prev:hover, .box-sequence .seq-next:hover, .box-sequence .seq-prev:focus, .box-sequence .seq-next:focus { background-position: 0 -14px; outline: none; }
.seq-pagination { position: relative; float: left; width: 100%; text-align: center; margin-bottom: 40px;}
.seq-pagination button { border: none; text-decoration: none; display: inline-block; width: 13px; height: 13px; background: #4e555b; border-radius: 50%; overflow: hidden; margin: 0 5px; font-size: 0; }
.seq-pagination button:focus, .seq-pagination button.seq-current { outline: none; width: 13px; height: 13px; background: #cf050e; border-radius: 50%; overflow: hidden; font-size: 0; display: inline-block; margin: 0 5px; }
/** 	FIM SOLUCOES 	***/
.box-conteudo-assinantes{position: relative;float: left;width: 780px; max-width: 100%;}
.box-conteudo-assinantes h2{position: relative; float: left; width: auto; font-family: 'robotolight'; font-size: 24px; text-transform: uppercase; color: #4f565c; line-height: 28px; text-align: left; padding: 0 0 16px 0; margin: 58px 0 18px 35px;}
.box-conteudo-assinantes h2 span{ height: 7px; width: 43px; position: absolute; bottom: 0; left: 0; background: #4f565c; font-size: 0; }
.box-conteudo-assinantes .bg-box{ position: relative; float: left; width: 100%; min-height: 482px; background: url('../images/bg-cadastro.jpg') no-repeat top center; padding: 0 18px;}
.box-conteudo-assinantes .bg-box .box{ position: relative; float: left; width: 100%; background: rgb(255,255,255); background: rgba(255,255,255,0.9); padding: 20px 16px; margin-top: 270px;}
.box-conteudo-assinantes .box-50{position: relative; float: left; width: 50%;}
.box-conteudo-assinantes .box-50 h3{position: relative; float: left; width: 100%; font-size: 20px; line-height: 24px; color: #4f565c; font-family: 'robotobold';}
.box-conteudo-assinantes .box-50 .txt{min-height: 40px; position: relative; float: left; width: 100%; font-size: 16px; line-height: 20px; color: #000; }
.box-conteudo-assinantes .box-50 .button { position: relative; float: left; padding: 0 35px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-family: 'robotolight';   border: solid 1px #fff; text-transform: uppercase; font-size: 20px; border: none; background: #cf050e; margin-top: 15px; }
.box-conteudo-assinantes .box-50 .button:focus, .box-conteudo-assinantes .box-50 .button:hover { outline: none; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
/* */
#colorbox, .link_banner{ z-index: 9999;}
#cboxClose{border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:39px; height:39px; position:absolute; top:70px; right: 70px !important; background:url('../images/icone-close.png') no-repeat 0 0; background-position: 0 0 !important;}
#inline_banner, #inline_banner img{width: 620px; max-width: 100%;}
#cboxClose{top: 0 !important; right: 0 !important;}

/**		FANCYBOX		***/
.fancybox-skin { background: #fff !important; padding: 0 0 !important; }
.box-fancybox { position: relative; float: left; width: 620px; padding: 36px 36px 16px 36px; }
.box-fancybox.w760 { width: 760px; }
.box-fancybox h2 { position: relative; float: left; width: 100%; font-family: 'robotolight'; color: #cf050e; font-size: 30px; text-transform: uppercase; line-height: 45px; border-bottom: dashed 1px #ccc; margin: 0 0 20px 0 !important; padding-bottom: 10px; text-align: left; }
.box-fancybox .txt { position: relative; float: left; width: 100%; font-family: 'robotolight'; font-size: 14px; line-height: 20px; color: #666; }
.box-fancybox .txt strong { font-family: 'robotobold'; }
.box-fancybox .buttons { margin-top: 30px; }
.box-fancybox ul.tagit li.tagit-choice span.tagit-label,
.box-fancybox ul.tagit li.tagit-new input{ font-size: 11px; }

.buttons { margin-top: 20px; }
.btn-padrao, .btn-negativo { position: relative; display: inline-block; height: 40px; line-height: 40px; padding: 0 25px; text-align: center; color: #fff; text-transform: uppercase; text-decoration: none; background: #cf050e; border: none; border-radius: 0 0; vertical-align: top; font-family: 'robotolight'; font-size: 16px; }
.btn-negativo { color: #cf050e !important; background: transparent; border: dashed 1px #cf050e; }
.btn-negativo span.fechar { font-size: 0; }
.btn-negativo.open span.fechar { font-size: 16px; }
.btn-padrao:hover { opacity: 0.7; color: #fff; text-decoration: none; }
.btn-negativo:hover { background: #cf050e; color: #fff !important; text-decoration: none; }
.btn-padrao.cinza { background: #cdcdcd; }
/*.btn-padrao, .btn-negativo { width: 100%; }*/
.btn-padrao.cinza { background: #cdcdcd; }

/*** MARGIN ***/
.margin-right { margin-right: 10px; }
.margin-left { margin-left: 5px; }

/**/
@media (min-width:960px) {
	.middle { max-width: 1175px; }
}
@media (min-width:1175px) {
	.header .menu li { margin: 0 20px; }
}
@media (max-width:959px) {
	.header { height: auto; }
	.header .box-menu { width: 100%; }
	.header .menu { width: 100%; text-align: center; border-top: solid 1px #d9373e; }
	.header .menu li { margin: 0 23px; float: none; display: inline-block; height: 60px; }
	.header .menu li a { padding-top: 15px; height: 44px; }

	/**/
	.footer .box-menu .menu li { width: 100%; }
	.footer .box-menu { width: 27%; }
	.footer .box-end { width: 33%; }


}
@media (min-width:768px) and (max-width:959px) {
	.list-solucoes .list-ul li .item { width: 25%; }
}
@media (max-width:767px) {
	.esqueci_senha, .box-login{padding: 15px 10px;}
	/**/
	#sequence{ max-height: 480px; overflow: hidden; }
	.sequence .seq-canvas{height: 100%;}
	.list-solucoes .list-ul li .item { width: 50%; }
	.list-solucoes .list-ul li{width: 100%; display: inline-block;}
	/**/
	.mobile-block { display: block !important; }
	.mobile-none { display: none !important; }

	/**/
	.header .middle { overflow: visible; }
	.header .topo, .header .bt-gratis { display: none; }
	.header .box-menu { position: absolute; background: #cf050e; top: 80px; left: 0; display: none; z-index: 999; margin-left: 0;}
	.collapse.in { display: block; }
	.collapse { display: none; }

	/**/
	.header { text-align: center; }
	.header h1 { float: none; display: inline-block; margin: 19px 0 23px 0; vertical-align: top; }
	.navbar-toggle { background: url('../images/icone-navbar.png') no-repeat 0 0; width: 30px; height: 27px; margin: 24px 0 0 10px; padding: 0 0; font-size: 0; border-radius: 0 0; }

	/**/
	.header .menu li { width: 100%; float: left; margin: 0 0; height: auto; }
	.header .menu li a { width: 100%; padding: 0 0 0 15px; line-height: 50px; border-bottom: solid 1px #d9373e; height: auto; text-align: left; color: #fff; font-family: 'robotolight'; }
	.header .menu li a:focus, .header .menu li a:hover { border-bottom: solid 1px #d9373e; color: #fff; }
	.header .box-menu .bt-gratis { width: 96%; margin: 30px 2%; float: left; height: 40px; line-height: 40px; padding: 0 0; }
	.header .box-menu a.icone-facebook { font-size: 18px; color: #fff; margin: 23px 5px 0 15px; position: relative; float: left; width: auto !important;}
	.header .box-menu a.icone-twitter { font-size: 18px; color: #fff; margin: 23px 5px 0 15px; position: relative; float: left; width: auto !important;}

	/**/
	.footer .box { width: 100%; min-height: 0; max-width: 100%; padding-right: 0; }
	.footer .box-menu, .footer .box-end { width: 100%; max-width: 100%; }
	.footer .msg { display: none; }
	.footer .box-menu .menu li { margin-bottom: 20px; }
	.footer .copy { height: auto; }
	.footer .copy span { width: 100%; }
	.footer .copy .red { float: left; }

	.box-conteudo-assinantes .box{margin-top: 80px !important;}
	.box-conteudo-assinantes .box-50{width: 100%; margin-bottom: 10px;}
	#inline_banner, #inline_banner img{width: 320px !important;}
	#cboxClose{top: 0 !important; right: 0 !important;}

	/*** FANCYBOX ***/
	.box-fancybox.w760, .box-fancybox { width: 100%; padding: 20px 20px; }
	.box-fancybox h2 { font-size: 26px; line-height: 30px; }
}



/* inscricao_curso_curitiba  */



.box-topo{position: relative; float: left; width: 100%; background: #ecf0f1; line-height: 69px; min-height: 69px;}
.box-topo h3{position: relative; display: inline-block; width: auto; vertical-align: middle; font-size: 14px; line-height: 18px; color: #4f565c; font-family: 'robotomedium'; text-align: left; margin: 0 0;}
.box-topo h3 span{position: relative; display: inline-block; vertical-align: top; margin: 0 5px 0 0;}
.box-topo h3 a{color: #4f565c; text-decoration: none; display: inline-block; vertical-align: top; margin-right: 5px;}
.box-topo h3 i{color: #a6a6a6; margin-right: 10px;}
/**/
.content h2{position: relative; float: left; width: 100%; font-size: 24px; line-height: 28px; color: #4f565c; font-family: 'robotolight'; text-transform: uppercase; border-bottom: solid 1px #edeeee; padding-bottom: 15px; margin: 42px 0 40px 0;}
.content h2 span{position: absolute; left: 0; bottom: -1px; width: 43px; height: 7px; background: #4f565c; overflow: hidden;}
.content .box{position: relative; float: left; width: 100%;}
.content .txt{position: relative; float: left; width: 100%; font-family: 'robotolight'; font-size: 16px; line-height: 20px; color: #4f565c; margin-bottom: 30px;}
.col-xs-8{padding: 0 0; background: #fff; overflow: hidden;}
.col-xs-4{padding: 0 0 0 20px;}
/**/
.contato{ margin-bottom: 40px;}
.box-telefone{position: relative; float: left; width: 100%; background: #fafafa; border: solid 1px #dddddd; padding: 21px 21px;}
.box-telefone h2{position: relative; float: left; width: 100%; font-size: 30px; line-height: 30px; color: #4f565c; padding: 0 0 0 36px; border-bottom: none; background: url('../images/icone-telefone-contato.png') no-repeat left center; margin: 0 0 10px 0; text-transform: uppercase; }
.box-telefone h3{position: relative; float: left; width: 100%; font-size: 40px; line-height: 44px; color: #cf050e; margin: 0 0 15px 0; text-transform: uppercase; font-family: 'robotobold'; }
.box-telefone h3 a{color: #cf050e; text-decoration: none;}
.box-facebook{position: relative; float: left; width: 100%; border-top: solid 1px #f1f1f1; padding-top: 15px; overflow: hidden;}
.box-facebook h2{background: url('../images/icone-facebook-contato.png') no-repeat left top; padding-left: 23px;}
/**/
.box .form{position: relative; float: left; width: 100%;}
.box .form input{position: relative; float: left; 
	width: 85%; 
	height: 40px; border: solid 1px #dde4e6; line-height: 40px; font-size: 14px; color: #4f565c; padding-left: 8px; margin-bottom: 11px;}
.box .form textarea{position: relative; float: left; 
	width: 85%; 
	height: 96px; border: solid 1px #dde4e6; line-height: 18px; font-size: 14px; color: #4f565c; padding-left: 8px; margin-bottom: 9px;}
.box .form label{ position: relative; float: left; width: 95px; font-family: 'robotolight'; font-size: 16px; line-height: 40px; padding-right: 10px; text-align: right; }
.box .form .linha{position: relative; float: left; width: 100%; overflow: visible;}
.box .form .button{position: relative; float: right; border:none; background: #cf050e; height: 40px; width: auto; padding: 0 15px; text-align: center; font-family: 'robotolight'; font-size: 16px; line-height: 40px; text-decoration: none; text-transform: uppercase; color: #fff;}
.box .form .button:focus, .box .form .button:hover{outline: none; text-decoration: none; opacity: 0.6;}
/**/
.box-mapa{position: relative; float: left; width: 100%; height: 398px;}
.end-mapa{position: absolute; top: 0; left: 0; float: left; width: 100%; background: #9aa2a9; line-height: 60px; min-height: 60px; text-align: center; z-index: 9;}
.end-mapa span{position: relative; display: inline-block; vertical-align: middle; color: #fff; font-family: 'robotomedium'; font-size: 16px; line-height: 20px; padding: 0 10px;}
.mapa{width: 100%; height: 398px;}
/**/
.linha select{
	position: relative;
    float: left;
    width: 85%;
    height: 40px;
    border: solid 1px #dde4e6;
    font-size: 14px;
    color: #4f565c;
    padding-left: 8px;
    margin-bottom: 11px;
    border-radius: 0;
}
@media (max-width: 1175px){
	.col-xs-4{ min-width: 300px;}
	.box-telefone h3{letter-spacing: -1px; font-size: 36px;}
}
@media (max-width: 959px){
	.col-xs-4{min-width: 300px; padding: 0 0; float: right;}
	.col-xs-8{ max-width: 55%;}
	.box-telefone{padding: 16px 16px;}
	.box-telefone h3{letter-spacing: -1px; font-size: 36px;}
	/**/
}
@media (max-width: 767px){	
	.box .form{padding-top: 15px;}
	.col-xs-4{ width: 100%; margin-top: 26px;}
	.col-xs-8{ width: 100%; max-width: 100%;}
	.box .form .button{width: 100%;}
	/**/
	.box .form textarea, .box .form input{width: 100%;}
	.box .form label{height: auto; width: auto; position: absolute; top: 8px; left: 10px; background: #fff; z-index: 9; line-height: 20px; margin-bottom: 0;}
	.box .form .focus label{position: absolute; top: -8px; color: #cf050e; font-family: 'robotomedium';}
}



/* inscricao_curso_curitiba  */
























