
	/*	Elementos */
	html * {
	    -webkit-font-smoothing: antialiased;
	    outline:none;
	}
	body {
		font-family:'Raleway', sans-serif;
		font-weight:300;
	}

	/*	Classes */
	.table-colored table {
		border-collapse:separate;
		border-spacing:0 5px;
	}
	.table-colored td,
	.table-colored th {
		border:2px solid #FFF;	
	}
	.table-colored th {
		background:#006DCC;
		color:#FFF;
	}
	.table-colored tbody td {
		background-color: #EEE;
	}
	.table-colored tr td:first-child,
	.table-colored tr th:first-child {
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.table-colored tr td:last-child,
	.table-colored tr th:last-child {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	.more-gutters {
	    margin-right:-35px;
	    margin-left: -35px;
	}
	.more-gutters > [class^="col"], .more-gutters > [class^="col"] {
	    padding-right:35px;
	    padding-left:35px;
	}
	.giant-gutters {
	    margin-right:-55px;
	    margin-left: -55px;
	}
	.giant-gutters > [class^="col"], .giant-gutters > [class^="col"] {
	    padding-right:55px;
	    padding-left:55px;
	}
	.micro-gutters {
	    margin-right:-8px;
	    margin-left: -8px;
	}
	.micro-gutters > [class^="col"], .micro-gutters > [class^="col"] {
	    padding-right:8px;
	    padding-left:8px;
	}
	.line-gutters {
	    margin-left:-1px;
	    margin-right:-1px;
	    margin-bottom:2px;
	}
	.line-gutters > [class^="col"], .line-gutters > [class^="col"] {
	    padding-left:1px;
	    padding-right:1px;
	}

	/* Breakpoints */
	@media (min-width:1px) and (max-width:589px) {
		.more-gutters {
	    	margin-right:0;
	    	margin-left:0;
	    }
	    .more-gutters > [class^="col"], .more-gutters > [class^="col"] {
	    	padding-right:0;
	    	padding-left:0;
	    }
	    .giant-gutter {
	        margin-right:0;
	        margin-left:0;
	    }
	    .giant-gutters > [class^="col"], .giant-gutters > [class^="col"] {
	        padding-right:0;
	        padding-left:0;
	    }
	}
	@media (min-width:590px) and (max-width:767px) {
		.more-gutters {
	    	margin-right:-15px;
	    	margin-left:-15px;
	    }
	    .more-gutters > [class^="col"], .more-gutters > [class^="col"] {
	    	padding-right:15px;
	    	padding-left:15px;
	    }
	    .giant-gutters {
	        margin-right:-15px;
	        margin-left:-15px;
	    }
	    .giant-gutters > [class^="col"], .giant-gutters > [class^="col"] {
	        padding-right:15px;
	        padding-left:15px;
	    }
	}
	@media (min-width:768px) and (max-width:991px) {

	}
	@media (min-width:992px) and (max-width:1199px) {
		
	}
	.slicknav_menu {
		display:none;
	}
	/*.clear {
		clear:both;
		float:none;	
	}
	.column {
		column-gap:50px;
		-moz-column-gap:50px;
		-webkit-column-gap:50px;
	}
	.column-2 {
		columns:2;
		-webkit-columns:2;
		-moz-columns:2;
	}
	.column-3 {
		columns:3;
		-webkit-columns:3;
		-moz-columns:3;
	}
	.column-4 {
		columns:4;
		-webkit-columns:4;
		-moz-columns:4;
	}*/
	/*.loading {
		width:100%;
		height:100%;
		background:#FFF;
		position:fixed;
		top:0;
		left:0;
		z-index:6;
	}*/
	.list-border {
		margin:0;
		padding:0;
		list-style:none;	
	}
	.list-border li {
		border-bottom:1px solid #CCC;
		padding-bottom:8px;
		margin-bottom:8px;
		font-size:13px;
		line-height:15px;
	}
	.list-border li a small {
		color:#666;
	}
	.list-border li a {
		text-decoration:none;
		color:#004c97;
	}
	.divOrcamento {
		background:#2f3e4e;
		color:#FFF;
		padding:40px;
	}
	.divOrcamento h3 {
		color:#FFF;
		font-size:20px;
		font-weight:300;
		margin:0;
		padding:0;
		margin-bottom:20px;	
	}
	.divOrcamento .list-border {
		margin:0 !important;
		padding:0;
	}
	.divOrcamento .list-border li {
		color:#FFF;
		border-bottom:1px solid #55606b;	
	}
	.divOrcamento .list-border li:last-child {
		border:none;	
		margin-bottom:0;
		padding-bottom:0;
	}
	#interno date {
		float:left;	
		font-size:11px;
		font-weight:400;
		line-height:28px;
		color:#464646;
	}
	a.btn-borda,
	span.btn-borda {
		color:#004c97;
		border:2px solid #004c97;
		padding:15px 25px;
		margin:0;
		font-size:13px;
		text-transform:uppercase;
		letter-spacing:2px;	
		transition:0.5s;
	}
	a.btn-borda:hover,
	a:hover .btn-borda {
		text-decoration:none;
		color:#FFF;
		background:#004c97;
		transition:0.5s;
	}
	a.btn-fundo {
		display:inline-block;
		background:#0481c4;
		color:#FFF !important;
		letter-spacing:2px;
		text-transform:uppercase;
		padding:20px;
		margin-bottom:20px;
		text-align:center;
		transition:0.5s;
	}
	a.btn-fundo:hover {
		text-decoration:none;
		opacity:0.5;
		transition:0.5s;	
	}

	
	/* Header */
	header {
		height:175px;
		position:relative;
		z-index:999;
		background:#004c97;
	}
	header .container {
		position:relative;	
		z-index:1;
	}
	header a[rel="logo"] {
		position:absolute;
		top:50px;
		left:15px;	
	}
	header nav {
		position:absolute;
		right:15px;
		top:120px;
	}
	header ul#social,
	header nav ul {
		list-style:none;	
		margin:0;
		padding:0;
	}
	header nav ul li {
		float:left;
		margin:0 0 0 25px;
		padding:0;
		font-size:18px;
		font-weight:700;
	}
	header nav ul li a {
		color:#FFF;	
		text-decoration:none;
	}
	header nav ul li a:hover,
	header nav ul li a.active {
		color:#5dafff;
		text-decoration:none;
	}
	header .contatos {
		position:absolute;
		text-align:right;
		top:45px;
		right:115px;
		font-family:"Open Sans", sans-serif;
		font-weight:300;
	}
	header .contatos p {
		line-height:15px;
		margin:0;
		color:#FFF;
		letter-spacing:1px;
	}
	header .contatos p strong {
		color:#008090;
	}
	header ul#social {
		position:absolute;
		top:45px;
		right:15px;
	}
	header ul#social li {
		float:left;
		margin:0 0 0 5px;
		padding:0;
	}
	header ul#social li a {
		display:block;
		width:26px;
		height:26px;
		border-radius:13px;
		color:#004c97;	
		text-align:center;
		line-height:26px;
		font-size:15px;
		margin:0;
		padding:0;
		padding-left:1px;
		background:#FFF;	
	}
	#slider {
		background:#27223f;	
	}
	
	/* Content */
	#content #home-destaques {
		margin:90px auto;	
	}
	#content #home-destaques h1 {
		color:#004c97;
		font-size:24px;
		margin:0;
		padding:0;
		margin-bottom:35px;
		font-weight:300;
		letter-spacing:1px;
	}
	#content #home-destaques img {
		margin:0;
		padding:0;
		margin-bottom:30px;	
	}
	#content #home-destaques p {
		margin:0;
		padding:0;
		font-size:14px;
		color:#333;
		margin-bottom:40px;
	}
	#content #home-news {
		padding:90px 0;
	}
	#content #home-news h2 {
		font-size:35px;
		text-align:center;
		color:#004c97;
		margin:0 0 30px 0;
	}
	#content #home-news a {
		display:block;
		padding:20px;
		border:1px solid #d9d9d9;
		text-decoration:none;	
		transition:0.5s;
		min-height:470px;
	}
	#content #home-news a img {
		margin-bottom:30px;	
	}
	#content #home-news a span.btn-borda {
		padding:8px 15px;
		font-size:12px;
		font-weight:bold;
		letter-spacing:1px;
		position:absolute;
		bottom:25px;
	}
	#content #home-news h3 {
		color:#004c97;
		font-size:18px;
		font-weight:400;
		margin:0 0 15px 0;
		padding:0;
		min-height:65px;
	}
	#content #home-news p {
		font-size:13px;
		color:#333;
		font-weight:normal;	
		margin:0;
	}
	#content #home-news a:hover {
		transition:0.5s;
		opacity:0.5;	
	}
	#content #home-produtos-depoimentos {
		background:#f0eeee;
		padding:90px 0;	
	}
	#content #home-produtos-depoimentos h1 {
		color:#004c97;
		font-size:23px;
		margin-bottom:45px;	
	}
	#content #home-produtos-depoimentos img {
		margin-bottom:30px;	
	}
	#content #home-produtos-depoimentos h2 {
		margin:0;
		padding:0;
		font-size:18px;
		font-weight:bold;
		color:#004c97;
		margin-bottom:15px;	
	}
	#content #home-produtos-depoimentos #carrossel div.item {
		margin-right:10px;
		height:320px;
	}
	#content #home-produtos-depoimentos #carrossel div.item img {
		margin-bottom:10px;
	}
	#content #home-produtos-depoimentos a {
		display:block;
		transition:0.5s;	
		text-decoration:none;
	}
	#content #home-produtos-depoimentos a:hover {
		transition:0.5s;	
		opacity:0.5;
	}
	#content #home-produtos-depoimentos .depoimento {
		min-height:90px;	
	}
	#content #home-produtos-depoimentos .depoimento img.float-left {
		margin-right:40px;	
	}
	#content #home-produtos-depoimentos .depoimento img.float-right {
		margin-left:40px;	
	}
	#content #home-produtos-depoimentos .depoimento p {
		font-size:12px;
		color:#666;	
		padding-top:15px;
	}
	#content #home-produtos-depoimentos .depoimento p strong {
		color:#004c97;
		font-weight:bold;
	}
	#content #home-produtos-depoimentos .depoimento img {
		width:95px;
		height:95px;
		border:8px solid #004c97;
		border-radius:48px;
	}
	#newsletter label {
		display:block;
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:15px;
		margin-right:15px;
	}
	#newsletter input[type=text] {
		float:left;
		font-size:11px;
		color:#666;
		padding:10px;
		margin:0;
		border:none;
		background:#FFF;
		text-transform:uppercase;
		letter-spacing:2px;
		width:70%;
	}
	#newsletter input[type=submit] {
		color:#FFF;
		background:#f58e21;
		font-size:11px;
		letter-spacing:2px;
		text-transform:uppercase;
		float:left;
		margin:0;
		padding:10px;
		display:inline-block;
		border:none;
		transition:0.5s;
		font-weight:bold;
	}
	#newsletter input[type=submit]:hover {
		transition:0.5s;
		background:#FFF;
		color:#007c8c;
	}
	#interno {
		padding:0;
		margin:0;
		padding-bottom:80px;
	}
	#interno .breadcrumb {
		background:#003a74;
		border-radius:0;
		margin-bottom:50px;
	}
	#interno .breadcrumb h1 {
		font-size:40px;
		color:#FFF;
		font-weight:300;	
		margin:0;
		padding:25px 0 25px 0;
	}
	#interno h2 {
		margin:0;
		margin-bottom:40px;
		font-size:30px;
		font-weight:300	
	}
	#interno ul,
	#interno p {
		font-size:14px;
		line-height:22px;
		margin-bottom:30px;	
		color:#333;
		letter-spacing:0.5px;
	}
	#interno p a {
		color:#004c97;
		text-decoration:none;	
	}
	#interno .content {
		padding-bottom:40px;
		margin-bottom:40px;
		background:url(../../img/layout/bg-hr.png) repeat-x bottom;	
	}
	#interno .content:last-child {
		background:none;	
	}
	#interno .table thead {
		font-weight:bold;	
	}
	#interno .galeria {
		margin:0 0 70px 0;
	}
	#interno .galeria .hq {
		width:100%;
		margin:0;
		padding:0;
		list-style:none;
	}
	#interno .galeria .hq img {
		border-radius:10px;
		border:1px solid #CCC;
		padding:10px;
	}
	#interno .galeria .lq {
		width:100%;
		margin:0 0 15px 0;
		padding:0;
		list-style:none;
	}
	#interno .galeria .lq li {
		border:1px solid #CCC;
		padding:5px;
		margin-right:5px;
		border-radius:10px;
	}
	#interno .galeria .lq img {
		margin-right:5px;
		cursor:pointer;
		border-radius:10px;
	}
	#interno .displayProdutos h1 {
		display:block;
		background:#27223d;
		padding:15px;
		margin:0;
		color:#FFF;
	}
	#interno .paddingLeft {
		padding-left:30px;
	}
	#interno .displayProdutos h2 {
		display:inline-block;
		background:#332d50;
		padding:15px;
		margin:0;
		color:#FFF;
	}
	#interno .displayProdutos .linhaProduto {
		border-left:15px solid #EEE;
		border-bottom:1px solid #EEE;
		padding-bottom:50px;
		margin-bottom:50px;
		margin-left:0;
		padding-top:50px;
		padding-left:30px;
	}
	#interno .download a {
		transition:0.5s;
		display:block;
	}
	#interno .download a:hover {
		text-decoration:none;
		transition:0.5s;
		opacity:0.2;	
	}
	#interno .download i {
		font-size:75px;
		color:#d51c22;
		float:left;
		margin-right:20px;
	}
	#interno .download p {
		color:#898989;
		font-size:16px;
		font-weight:800;	
	}
	#interno .download p span {
		color:#363636;	
	}
	#interno .download p small {
		font-weight:500;	
		color:#898989;
		display:block;
		margin-top:15px;
	}
	#interno aside nav {
		margin-bottom:50px;
	}
	#interno aside ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#interno aside ul li {
		background:#004c97;
		font-size:16px;
		font-weight:300;
	}
	#interno aside ul li a {
		color:#FFF;
		padding:10px;
		display:block;
	}
	#interno aside ul li li {
		background:#0058ae;
	}
	#interno aside ul li li a {
		font-size:13px;
		font-weight:300;
	}
	#interno aside ul li li li {
		background:#EEE;
	}
	#interno aside ul li li li a {
		color:#27223d;
		font-size:12px;
		font-weight:300;
		border-bottom:1px solid #DDD;
	}
	#interno hr {
		margin:50px 0;	
	}
	#interno #mapa {
		margin-bottom:50px;
		width:100%;
		height:550px;	
	}
	#interno .produto .col-sm-4 img {
		margin-bottom:25px;	
		padding:20px;
		background:#FFF;
	}
	#interno .produto .col-sm-4 h2 {
		font-size:20px;
		font-weight:700;
		text-align:center;
		margin:0 auto 20px auto;	
	}
	#interno .produto .col-sm-4 span {
		background:#004c97;
		color:#FFF;
		padding:10px 15px;
		text-align:center;
		margin-bottom:20px;
		display:inline-block;
		text-transform:uppercase;
		letter-spacing:2px;
		font-size:12px;
	}
	#interno .produto .col-sm-4 a {
		display:block;
		transition:0.5s;
		color:#004c97;
		padding:20px;
		background:#e3e2e2;
		min-height:420px;
		margin-bottom:30px;
		border-bottom:4px solid #1a567f;
	}
	#interno .produto .col-sm-4 a:hover {
		text-decoration:none;
		opacity:0.3;
		transition:0.5s;
		color:#008090;
	}
	/*#interno .nav-tabs li.active a,
	#interno .nav-tabs li a:hover {
		color:#004c97;
	}*/
	#interno .nav-tabs li {
		margin-right:5px;
	}
	#interno .nav-tabs li a {
		display:inline-block;
		background:#004c97;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		padding:5px 10px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	#interno .tab-content {
		padding:40px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		margin-top:-30px;
	}
	
	/* Footer */
	footer {
		background:#004c97;	
		padding:50px 0 20px 0;
	}
	footer ul#menu-menor,
	footer ul#menu-maior,
	footer ul#social {
		margin:0;
		padding:0;	
		list-style:none;
	}
	footer ul#social {
		float:left;	
		margin-right:15px;
	}
	footer ul#social li {
		float:left;
		padding:0;
		margin:0 0 0 5px;
	}
	footer ul#social li a {
		background:#FFF;
		color:#004c97;
		display:block;
		width:26px;
		height:26px;
		border-radius:13px;
		text-align:center;
		line-height:26px;
		font-size:15px;
		margin:0;
		padding:0;
		padding-left:1px;
	}
	footer #menu-maior li { 
		float:left;
		border-right:1px solid #FFF;
		padding-right:10px;
		margin-right:10px;
		font-size:14px;
		line-height:25px;
	}
	footer #menu-menor li { 
		float:left;
		border-right:1px solid #FFF;
		padding-right:10px;
		margin-right:10px;
		font-size:12px;
		line-height:25px;
	}
	footer #menu-maior li:last-child,
	footer #menu-menor li:last-child {
		border:none;	
	}
	footer #menu-maior li a,
	footer #menu-menor li a {
		color:#FFF;	
		transition:0.5s;
	}
	footer #menu-maior li a:hover,
	footer #menu-menor li a:hover {
		color:#f58e21;
		text-decoration:none;
		opacity:0.5;
		transition:0.5s;	
	}
	footer img {
		margin:30px 0 30px 0;	
	}
	footer h1 {
		color:#FFF !important;
		font-size:25px;	
		font-family:"Open Sans", sans-serif;
		font-weight:300;
		margin:0 0 30px 0;
	}
	footer p {
		color:#FFF;	
	}
	footer .copyright {`
		float:left;
		margin-top:4px;
	}
	footer .row:nth-child(1) {
		border-bottom:1px solid #FFF;
		margin-bottom:30px;
		padding-bottom:5px;
	}
	footer .row:nth-child(1) .row {
		border:none;	
	}
	footer .row.last {
		margin-top:20px;
		margin-bottom:50px;	
	}
	footer .row.last img {
		margin:0;
	}

	
	/*	Medidas para dispositivos */
	
	@media (min-width:1px) and (max-width:767px) {
		
		header nav,
		#banner,
		header .contatos,
		header ul#social,
		footer nav {
			display:none;	
		}
		.slicknav_menu {
			display:block;
		}
		.slicknav_menu ul {
			margin:0;
			padding:0;	
		}
	}
	
	@media (min-width:768px) and (max-width:991px) {
		header a[rel="logo"] img {
			width:80%;
		}
		header nav ul li {
			font-size:15px;
			margin:0 0 0 15px;
		}
	}
	
	@media (min-width:992px) and (max-width:1199px) {
	}
	
	@media (min-width:1200px) {
		
	}