.areaBlock {
	display: block;
	clear: both;
}
.areaLayout {
	display: block;
	clear: both;
	margin: 0;
	background-color: #ffffff;
}
.radius-menu {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.radius {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.none {
	display: none;
}
html {
	overflow-y: scroll;
	font-family: 'Source Sans Pro', 'Trebuchet MS', Tahoma, san-serif;
	min-width: 326px;
}
html body > * {
	display: block;
	clear: both;
	margin: 0;
	background-color: #ffffff;
}
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
	margin: 0;
}
html a {
	text-decoration: none;
	color: #008ecf;
	font-weight: 200;
}
html a:hover {
	text-decoration: underline;
	color: #006b9c;
}
html ul,
html ol {
	margin: 0;
	padding: 0;
}
html div.module h2.module-title,
html #k2Container h2.itemTitle,
html #k2Container h2.itemTitle a {
	padding: 7px 0 0;
	color: #008ecf;
}
html p {
	color: #444;
}
body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}
body header a h1 {
	display: none;
}
main {
	padding: 20px 5%;
}
topcontent {
	display: flex;
}
@media screen and (max-width: 1023px) {
	topcontent {
		flex-direction: column;
	}
	#modBanner,
	#modAcessoSEI {
		width: 100% !important;
		float: none !important;
		margin: 0 0 20px 0 !important;
	}
}
#modTopo {
	width: 100%;
	padding: 30px 0;
	background: #008ecf;
}
#modTopo .logotjse {
	float: left;
}
#modTopo .logosei {
	width: 90px;
	margin: 0 auto;
}
#modTopo .disksei {
	float: right;
	margin: -45px 5% 0 0;
	padding: 5px 20px;
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#modTopo .disksei img {
	float: left;
	margin-right: 8px;
}
ul.nav.menu {
	list-style: none;
}
ul.nav.menu li a {
	float: right;
	margin: 0 10px;
	padding: 10px 15px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	font-weight: bold;
}
ul.nav.menu li a:hover {
	text-decoration: none;
}
ul.nav.menu li.item-101,
ul.nav.menu li.item-130 {
	display: none;
}
ul.nav.menu li.item-126 a {
	background: #9fca78;
	color: #537930;
}
ul.nav.menu li.item-126 a:hover,
ul.nav.menu li.item-126 a:focus {
	background: #537930;
	color: #ffffff;
}
ul.nav.menu li.item-122 a {
	background: #ffe37e;
	color: #b18b00;
}
ul.nav.menu li.item-122 a:hover,
ul.nav.menu li.item-122 a:focus {
	background: #b18b00;
	color: #ffffff;
}
ul.nav.menu li.item-132 {
	display: none;
}
ul.nav.menu li.item-132 a {
	background: #006b9c;
	color: #ffffff;
}
ul.nav.menu li.item-132 a:hover,
ul.nav.menu li.item-132 a:focus {
	background: #03b0ff;
}
div#modBanner {
	width: 65%;
	float: left;
	padding: 1.5%;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#modBanner figure.banner {
	margin: 0;
	padding: 0;
}
div#modBanner figure.banner img {
	max-height: 380px;
	float: left;
	margin-right: 30px;
}
div#modBanner h1 {
	color: #008ecf;
}
div#modBanner p {
	line-height: 28px;
}
div#modAcessoSEI {
	width: 27%;
	min-height: 321px;
	margin-left: 1.5%;
	margin-bottom: 40px;
	float: left;
	padding: 1.5%;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#modAcessoSEI h1 {
	color: #537930;
}
div#modAcessoSEI p {
	line-height: 28px;
}
div#modAcessoSEI .btnsei {
	margin-top: 15px;
	text-align: center;
}
div#modAcessoSEI .btnsei a {
	padding: 10px 15px;
	background: #008ecf;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#modAcessoSEI .btnsei a:hover,
div#modAcessoSEI .btnsei a:focus {
	background: #006b9c;
	text-decoration: none;
}
div#modAcessoSEI hr {
	margin-top: 15px;
}
body.home #k2Container h2.itemTitle {
	font-size: 20px;
	color: #9c9c9c;
	text-transform: uppercase;
	border-bottom: 1px solid #9c9c9c;
}
body.home div.itemBody {
	padding-bottom: 30px;
	border-bottom: 1px solid #9c9c9c;
}
body.home div.itemBody .facilidades ul {
	width: 30%;
	margin: 0 1.5%;
	float: left;
}
body.home div.itemBody .facilidades ul li {
	margin-bottom: 15px;
}
p.leiamais a,
p.leiamaisR a {
	width: 80px;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #cfcfcf;
	color: #006b9c;
	text-align: center;
	line-height: 15px;
}
p.leiamais a:hover,
p.leiamais a:focus,
p.leiamaisR a:hover,
p.leiamaisR a:focus {
	background: #9fca78;
	text-decoration: none;
}
p.leiamaisR a {
	float: right;
}
div#modRodape {
	width: 100%;
	margin: 20px auto 0;
	padding: 20px 0 10px;
	float: left;
	text-align: center;
	background: #cfcfcf;
}
div#modRodape div.logo {
	text-align: center;
}
div#modRodape div.endereco {
	color: #006b9c;
	font-size: 13px;
	line-height: 20px;
}
div#modRodape div.endereco p {
	text-align: center;
}
div.itemFullText {
	margin: 30px 0;
}
div.itemFullText h3 {
	color: #006b9c;
	padding: 0px;
}
div.itemFullText p {
	line-height: 25px;
	margin: 25px 0;
}
body.usuario-interno #k2Container h2.itemTitle {
	color: #537930;
	border-bottom: 2px solid #537930;
	font-size: 25px;
	text-transform: uppercase;
}
body.usuario-externo #k2Container h2.itemTitle {
	color: #b18b00;
	border-bottom: 2px solid #b18b00;
	font-size: 25px;
	text-transform: uppercase;
}
body.usuario-interno div.itemFullText p,
body.usuario-externo div.itemFullText p {
	margin: 0px;
}
body.o-que-e #k2Container h2.itemTitle,
body.principais-facilidades #k2Container h2.itemTitle {
	border-bottom: 2px solid #008ecf;
	font-size: 25px;
	text-transform: uppercase;
}
body.principais-facilidades div#k2Container ul li {
	margin-bottom: 20px;
}
body.faq-interno h1,
body.faq-externo h1,
body.multiplicadores h1 {
	font-size: 25px;
	text-transform: uppercase;
}
body.faq-interno div.faq_category,
body.faq-externo div.faq_category,
body.multiplicadores div.faq_category {
	display: none;
}
body.faq-interno div#fsf_faqs,
body.faq-externo div#fsf_faqs,
body.multiplicadores div#fsf_faqs {
	margin-top: 25px;
	padding-left: 0;
}
body.faq-interno div#fsf_faqs .fsf_faq_question a:hover,
body.faq-interno div#fsf_faqs .fsf_faq_question a:focus,
body.faq-externo div#fsf_faqs .fsf_faq_question a:hover,
body.faq-externo div#fsf_faqs .fsf_faq_question a:focus,
body.multiplicadores div#fsf_faqs .fsf_faq_question a:hover,
body.multiplicadores div#fsf_faqs .fsf_faq_question a:focus {
	text-decoration: none;
}
body.faq-interno div.fsf_no_results,
body.faq-externo div.fsf_no_results,
body.multiplicadores div.fsf_no_results {
	display: none;
}
body.faq-interno bottomcontent .module,
body.faq-externo bottomcontent .module,
body.multiplicadores bottomcontent .module {
	margin-bottom: 20px;
}
body.faq-interno bottomcontent .module h2.module-title,
body.faq-externo bottomcontent .module h2.module-title,
body.multiplicadores bottomcontent .module h2.module-title {
	font-size: 20px;
	color: #444;
}
body.faq-interno h1,
body.multiplicadores h1 {
	color: #537930;
	border-bottom: 2px solid #537930;
}
body.faq-externo h1 {
	color: #b18b00;
	border-bottom: 2px solid #b18b00;
}
supertop {
	padding: 0px;
	margin-bottom: 0px;
	border-top: none;
	border-bottom: none;
}
supertop div.module.mensagem-alerta-navegador-incompativel {
	display: none;
}
@media screen and (max-width: 1000px) {
	div#modBanner {
		width: 65%;
	}
	div#modAcessoSEI {
		width: 27%;
	}
}
@media screen and (max-width: 933px) {
	div#modBanner {
		width: 95%;
		padding: 20px;
	}
	div#modAcessoSEI {
		width: 95%;
		margin-left: 0px;
		margin-top: 15px;
		min-height: initial;
		padding: 20px;
	}
}
@media screen and (max-width: 600px) {
	#modTopo {
		padding-bottom: 65px;
	}
	#modTopo .disksei {
		margin: 15px 75px 0;
	}
	body.home div.itemBody .facilidades ul {
		width: 80%;
		margin: 0 10%;
	}
}
@media screen and (max-width: 486px) {
	#modTopo .logotjse {
		display: none;
	}
	div#modBanner figure.banner img {
		display: none;
	}
	div#modBanner p {
		line-height: 30px;
	}
	ul.nav.menu li a {
		margin: 0 0.8%;
	}
	div#modBanner,
	div#modAcessoSEI {
		width: 90%;
	}
}
@media screen and (max-width: 450px) {
	topmenu ul.nav.menu li {
		display: flex;
		margin-top: 5px;
	}
	topmenu ul.nav.menu li a {
		width: 100%;
		text-align: center;
		border-radius: 0px;
	}
	topmenu ul.nav.menu li.item-132 {
		display: flex;
	}
}
