body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
	background-image: url('../img/slices/bg-line.png');
	background-repeat: repeat-x;
	background-position: 0 209px;
}
#top-page {
	height: 154px;
	background: url('../img/slices/bg-top.jpg') no-repeat center;
}
/* Menu Topo */
#menu-topo {
	width: 810px;
	height: 43px;
}
#menu-topo ul {
	margin: 0;
	padding: 0;
}
#menu-topo ul li {
	list-style: none;
	float: left;
	font-size: 14px;
}
#menu-topo ul li a {
	text-decoration: none;
	color: #333;
	font-weight: 700;
	display: block;
	line-height: 21px;
	padding: 11px 50px;
	background-image: url('../img/slices/strip-border2.png');
	background-repeat: no-repeat;
	background-position: center right;
}
#menu-topo ul li a:hover {
	text-decoration: underline;
}
/* Sub menu topo */
#menu-topo ul li ul {
	display: none;
}
/* Logo */
#logo-topo {
	height: 154px;
}
#logo-topo a {
	display: block;
	width: 150px;
	height: 118px;
	padding: 25px 10px 0 10px;
	color: transparent;
}
#logo-topo a img {
	border: none;
}
#logo-topo a span {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
}
.bg-logo-topo {
	background-image: url('../img/slices/bg-page.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
}

.box-three {
	height: 104px;
}
#slogan-topo {
	width: 550px;
	float: left;
	color: #203457;
	font-size: 20px;
	font-family: arial;
	line-height: 50px;
	text-align: center;
	padding: 26px 0; 
	background-image: url('../img/slices/strip-border2.png');
	background-repeat: no-repeat;
	background-position: center right;
}
#slogan-topo a {
	color: #203457;
	text-decoration: none;
}
#slogan-topo a:hover {
	text-decoration: underline;
}
#redes-sociais-top {
	width: 250px;
	height: 104px;
	float: left;
}

#redes-sociais-top ul {
	margin: 0 auto;
	padding: 40px 0;
	width: 135px;
}
#redes-sociais-top ul li {
	width: 23px;
	height: 23px;
	float: left;
	list-style: none;
	padding: 0 11px;
}
#redes-sociais-top ul li a {
	text-decoration: none;
	display: block;
	width: 23px;
	height: 23px;
	background: url('../img/slices/ic-redes-socias-top.png') no-repeat;
}
#redes-sociais-top ul li #network-one {
	background-position: 0 0;
}
#redes-sociais-top ul li #network-two {
	background-position: -23px 0;
}
#redes-sociais-top ul li #network-three {
	background-position: -46px 0;
}
#redes-sociais-top ul li #network-one:hover {
	background-position: 0 -23px;
}
#redes-sociais-top ul li #network-two:hover {
	background-position: -23px -23px;
}
#redes-sociais-top ul li #network-three:hover {
	background-position: -46px -23px;
}
/* Banner topo */
#banner-topo {
	height: 393px;
	background: #fff;
}
.bg-banner1 {
	background-image: url('../img/slices/bg-line.png');
	background-repeat: repeat-x;
	height: 12px;
}
.bg-banner2 {
	background-image: url('../img/slices/background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 424px;
	border-bottom: 1px solid #2C2D67;
}
.bg-banner3 {
	background: #17375E;
	height: 67px;
	border-top: 1px solid #4C769A; 
}
.bg-empresa {
	background-image: url('../img/banner/banner2.jpg');
	height: 140px;
}
.bg-engenharia {
	background-image: url('../img/banner/banner3.jpg');
	height: 140px;
}
.bg-empreendimento {
	background-image: url('../img/banner/banner4.jpg');
	height: 140px;
}
.bg-negocio {
	background-image: url('../img/banner/banner5.jpg');
	height: 140px;
}
#banner-content {
	width: 950px;
	height: 375px;
	padding: 20px 20px 0 20px;
}
#banner-content ul {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #ccc;
}
#banner-content ul li {
	list-style: none;
}
/* Content */
#content-page {
	min-height: 375px;
	padding: 30px 0 20px;
}
.bg-content {
	background: #F3F3F3;
}
/* Rodape */

#rodape {
	height: 985px;
}
.line-two {
	background: url('../img/slices/bg-line-two.png') repeat-x;
	height: 44px;
}
#content-foot {
	height: 895px;
	background: url('../img/slices/background2a.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
}
#content-foot-box-one {
	height: 465px;
}
#content-foot-box-two {}
#foot-box-sub-one {
	height: 50px;
	background: #052342;
}
#foot-box-sub-one ul {
	margin: 0;
	padding: 0 10px;
	width: 940px;
}
#foot-box-sub-one ul li {
	list-style: none;
	float: left;
	padding: 15px 12px;
	margin: 0  45px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}
#foot-box-sub-two {
	height: 211px;
	background: #fff;
}
#foot-box-sub-two > ul {
	margin: 0;
	padding: 0;
}
#foot-box-sub-two ul li {
	list-style: none;
}
#foot-box-sub-two > ul > li {
	min-height: 211px;
border-right: 1px solid #ECECEC;
padding-right: 10px;
}
#foot-box-sub-two ul li ul li {
	list-style-image: url('../img/slices/ic-checked.png');
	padding: 10px 15px;
	border-bottom: 1px solid #ececec;
}
#foot-box-sub-two ul li ul li a {
	text-decoration: none;
	color: #000;
	display: inline-block;
	line-height: 25px;
}
.ic-redes {
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	background: url('../img/slices/ic-redes-socias.png');
	background-repeat: no-repeat;
	margin-right: 10px;
}
.ic-facebook {background-position: 0 0;}
.ic-twitter {background-position: 0 -25px;}
.ic-youtube {background-position: 0 -50px;}
.ic-facebook:hover {background-position: -25px 0;}
.ic-twitter:hover {background-position: -25px -25px;}
.ic-youtube:hover {background-position: -25px -50px;}
#foot-box-sub-three {
	height: 40px;
}
#logo-foot {
	width: 220px;
	height: 150px;
	padding-top: 15px;
	text-align: center;
	font-size:14px;
	color: #4C4C4C;
}
#logo-foot a img {
	border: none;
}
#logo-foot a span {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;	
}
#rodape-info2 {
	height: 75px;
	color: #333;
	font-size: 13px;
}
#rodape-info2 span {
	display: block;
	padding: 10px 30px 0 30px;
}
#rodape-info2 #rodape-info2-left {
	float: left;
}
#rodape-info2 #rodape-info2-right {
	float: right;
}
.clear {clear:both}
.grid-100pc {width: 100%}
.grid-990px {width: 990px;margin: 0 auto}
.grid-960px {width: 960px;margin: 0 auto}
.grid-950px {width: 950px;margin: 0 auto}
.grid-800px {width: 800px;float: left}
.grid-600px {width: 600px;float: left}
.grid-320px {width: 320px;float: left}
.grid-300px {width: 300px;float: left}
.grid-232px {width: 232px;float: left}
.grid-225px {width: 225px;float: left}
.grid-220px {width: 220px;float: left}
.grid-285px {width: 285px;float: left}
.grid-150px {width: 150px;float: left}
.grid-600center {width: 600px;margin: 0 auto}
.grid-725center {width: 725px;margin: 0 auto}

.font-25 {font-size: 25px}
.font-30 {font-size: 30px}
.nowrap {white-space: nowrap}
.no-float {float: none!important}
.float-right {float: right!important}
.no-background-image {background-image: none!important}
.hide {display: none}
.no-list-style {list-style: none!important}
.border-menu {border-bottom: 1px solid #E5E5E5}
.dark-blue {color: #17375E !important}
.margin-10px {margin: 10px}
.padding-20px {padding: 20px}
.padding-10px {padding: 10px}
.padding-bottom-20px {padding-bottom: 20px}
.padding-3px {padding: 3px}
.margin-up-down-3px {margin: 3px 0 !important}
.block {display : block !important}
.font-wiight-700 {font-weight: 700 !important}
.text-indent-40 {text-indent: 40px !important}
.underline {text-decoration: underline !important}