#twitterfeed {
	width: 180px;
	margin-top: 12px;
	margin-left: 10px;
}
.fiocinza {
	border: thin solid #D3D3D3;
}
.largurasite {
	width: 980px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
header ul {
text-decoration:none;
list-style:none;
}
header {
	background-repeat: repeat;
	background-image: url(../img/background_lines.gif);
	position: relative;
	height: 72px;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0px 0px;
	overflow: visible;
	padding: 0px;
	float: left;
	z-index: 9999;
	width: 980px;
}
header a h1 {
	text-indent: -9999px;
	background-image: url(../img/botao_logo.png);
	background-repeat: no-repeat;
	width: 183px;
	height: 65px;
	display: inline-block;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 3px;
}
.top-nav ul li {
	display: inline-block;
	width: 98px;
	height: 50px;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #E40408;
	line-height: 16px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	float: left;
	margin-top: -5px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
}
.top-nav ul li:hover {
	background-color: #AF1717;
}
.top-nav ul li a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: undefined;
	position: relative;
}
header .redspace1 {
	width: 6px;
	height: 50px;
	background-color: #FF0004;
	display: inline-block;
	float: left;
	margin-top: 10px;
	top: 0px;
}
header .redspace2 {
	widßth: 6px;
	height: 50px;
	background-color: #FF0004;
	display: inline-block;
	float: left;
	width: 7px;
	margin-top: -4px;
	top: auto;
}
header .socialbox ul li  {
	display: inline-block;
	margin: 0px 4px 0px 0px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	list-style-type: none;
	box-sizing: border-box;
	text-decoration: none;
	width: 22px;
	height: 22px;
	left: -26px;
}
.socialicon img {
	width: 20px;
	height: 020px;
}
.socialbox {
	width: 98px;
	height: 50px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: -5px 0px 0px;
	padding: 0px;
	float: left;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.socialbox ul {
	width: 98px;
}
.menu1linha {
	padding-top: 16px;
	display: block;
	position: relative;
}
.menu2linha {
	display: block;
	padding-top: 9px;
	position: relative;
}
.conteudoprincipal {
	width: 780px;
	height: auto;
	background-color: #FFFFFF;
	position: relative;
	z-index: 10;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 19px;
}
.meiodosite  {
	width: 100%;
	display: block;
	padding: 0px;
	position: relative;
	overflow: hiden;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
}
.barralateral   {
	display: block;
	position: relative;
	float: right;
	background-image: -webkit-linear-gradient(0deg,rgba(212,212,212,1.00) 0%,rgba(255,255,255,1.00) 30.20%,rgba(255,255,255,1.00) 67.31%,rgba(212,212,212,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(212,212,212,1.00) 0%,rgba(255,255,255,1.00) 30.20%,rgba(255,255,255,1.00) 67.31%,rgba(212,212,212,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(212,212,212,1.00) 0%,rgba(255,255,255,1.00) 30.20%,rgba(255,255,255,1.00) 67.31%,rgba(212,212,212,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(212,212,212,1.00) 0%,rgba(255,255,255,1.00) 30.20%,rgba(255,255,255,1.00) 67.31%,rgba(212,212,212,1.00) 100%);
	width: 200px;
	height: auto;
}
.top-nav ul li:hover {
	background-color: #AF1717;
}
.top-nav ul li:hover .submenuitem {
	display: block;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
footer {
	background-color: #B21415;
	width: 100%;
	height: 25px;
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	clear: both;
}
footer p {
	color: #FFFFFF;
	text-align: right;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 10px;
	margin: 6px;
}
header ul {
	position: relative;
	z-index: 1000;
}
.submenuitem {
	width: 98px;
	display: none;
	position: relative;
	top: 23px;
	z-index: 200;
	height: auto;
	padding: 0px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.submenu_link {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 11px;
}
.submenu_especial  {
	top: auto;
	padding-top: 5px;
	font-size: 11px;
}
.navsub {
	display: none;
}
.top-nav ul li:hover .submenuitem:hover {
	visibility: visible;
}

.navsub {
	border-color: #AF1717;
	border-width: medium;
}
body {
	background-color: #E4E4E4;
}
.boxlogin {
	width: 180px;
	height: 100px;
	display: block;
	background-color: #FF0000;
	position: relative;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	padding-top: 5px;
	clear: both;
}
.boxlogin a {
	position: relative;
}
body a {
	text-decoration: none;
	color: #000000;
}
#boxesrodape {
	width: 100%;
	height: 180px;
	background-image: url(../img/background_lines.gif);
	background-repeat: repeat;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
}
.boxhome {
	display: block;
	width: 164px;
	height: 149px;
	position: relative;
	float: left;
	margin-top: 16px;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 27px;
}
.boxlateral {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 180px;
	height: 165px;
	position: relative;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
}
.pag-adoc {
	height: 1240px;
}
.pag-home {
	height: 409px;
}
.cabecalho {
	width: 720px;
	height: 208px;
	border: thin solid #DFDFDF;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
h3  {
	color: #FF0000;
	line-height: 21px;
}
.conteudoprincipal p {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4 {
	color: #FF0000;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 10px 0px -10px;
}
.texto-redbold {
	color: #FF0000;
	font-weight: bold;
}
.blocotexto {
	width: 470px;
	height: auto;
	position: relative;
	float: left;
}
.pag-impressao {
	height: 1518px;
}
.imgtexto  {
	display: block;
	float: right;
	position: relative;
	margin-top: 20px;
}
.boxred {
	background-color: #FF0000;
	display: block;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.boxred img {
}
.boxred-texto   {
	color: #FFFFFF;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: auto;
	height: auto;
	text-align: left;
	padding-top: 14px;
	padding-left: 14px;
	line-height: 22px;
}
.boxred-img {
	display: block;
	position: relative;
	float: left;
}
.boxred-texto h4 {
	color: #FFFFFF;
	position: relative;
	margin-top: -5px;
}
#imgcomputadores {
	position: relative;
	display: inline-block;
	float: right;
	top: 29px;
	left: -16px;
	margin: -28px;
}
.pag-tecnologia {
	height: 1380px;
}
.bx-pager-item {
	display: inline;
}
.fotocarrossel {
	display: block;
	padding: 0px;
	position: relative;
	float: left;
	margin: 0px;
	left: 26px;
	top: -16px;
}
.pag-digitalizacao {
	height: 1238px;
}
.pag-empresa {
	height: 1060px;
}
.pag-admpublica {
	height: 1026px;
}
.pag-respambiental {
	height: 1334px;
}
.verdeambiental {
	color: #70973E;
}
.box-fornecedores {
	width: 791px;
	display: block;
	position: relative;
	float: left;
	height: auto;
	margin: -5px auto 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	left: -19px;
}
.logo-fornecedores {
	background-color: #FFFFFF;
	width: 175px;
	height: 140px;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	border: thin solid #D3D3D3;
	margin-bottom: 0px;
	float: left;
	clear: right;
	left: -27px;
	top: -16px;
	margin-left: 9px;
	margin-top: 8px;
}
.box-solucoes {
	width: 220px;
	height: 202px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin: 12px;
}
.box-solucoes p {
	font-size: 14px;
}
.pag-cases {
	height: 555px;
}
.pag-fornecedores {
	height: 861px;
}
.texto-fornecedores {
	color: #AEAEAE;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 35%;
}
.pag-areadeclientes {
	height: 570px;
}
.pag-contato {
	height: 570px;
}
.tumbshome {
	display: inline-block;
	position: relative;
	top: -45px;
	margin: 0px;
}
.divcarrossel {
	position: relative;
	top: 22px;
}
.navrodape {
	display: inline-block;
	position: relative;
	margin: 0px;
	padding-left: 0px;
}
.navrodape li {
	width: 98px;
	height: 50px;
	display: inline-block;
	float: left;
	position: relative;
	background-color: #E40408;
	margin-right: 9px;
	margin-left: 0px;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 9px 0px 0px;
	line-height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin-top: -5px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	font-weight: normal;
	color: #FFFFFF;
}
.navrodape li a {
}
.naoaparece {
	display: none;
}
.pag-solucoes {
	height: 556px;
}
.endereco {
	width: 260px;
	height: 250px;
	display: block;
	position: relative;
	float: left;
}
.mapa {
	display: block;
	position: relative;
	float: right;
}
#fotoscarrossel {
	margin-top: 34px;
}
