
	body {
		padding-top: 50px;
		font: 400 15px Lato, sans-serif;
		line-height: 1.8;
		color: #818181;
	}
	h1 {
		color: #000;
		
	}
	h2 {
		font-size: 24px;
		text-transform: uppercase;
		color: #303030;
		font-weight: 600;
		margin-bottom: 30px;
	}
	h4 {
		font-size: 19px;
		line-height: 1.375em;
		color: #303030;
		font-weight: 400;
		margin-bottom: 30px;
	}

	/* Navbar */
	.navbar {
		/* Remove the navbar's default rounded borders and increase the bottom margin */ 
		margin-bottom: 10px;
		border-radius: 0;
	}
	/* UNUSED
	.navbar li a, .navbar .navbar-brand {
		color: #fff !important;
	}
	.navbar-brand {
		margin:0;
		padding:5px 0;
	}*/
	.navbar {
		background: #efefef;
		z-index: 1000; /* a class .modal tem z-index de 1050. A navbar deve estar acima de tudo o resto mas abaixo dos elementos com class .modal. */
		border: 0;
		font-size: 12px !important;
		line-height: 1.42857143 !important;
		letter-spacing: 4px;
		font-family: Montserrat, sans-serif;
	}
	.navbar-nav li a:hover {
		color: #000 !important;
		background-color: #fff !important;
	}
	/* UNUSED
	.navbar-default .navbar-toggle {
		border-color: transparent;
		color: #fff !important;
	}
	*/

	/* Jumbotron */
	#faixa.jumbotron {
		padding: 10px;
		background: #0a9ed8 url('/imagens/blue-dot-pattern.png');
		color: #fff;
		font-family: Montserrat, sans-serif;
	}

	/* Carrousel */
	.carousel {
		padding:0;
	}
	.carousel-inner > .item > img {
		width: 70%;
		margin: auto;
	}
	/* UNUSED
	.carousel-inner > .item > a > img {
		width: 70%;
		margin: auto;
	}
	.carousel-caption > h1, .carousel-caption > h2, .carousel-caption > h3 {
		color: #333;
		text-shadow: 0 0 5px rgba(255,255,255,1);
	}
	.carousel-control.right, .carousel-control.left {
		background-image: none;
		color: #f4511e;
	}
	*/
	.carousel-indicators li {
		border-color: #00b6fa;
	}
	.carousel-indicators li.active {
		background-color: #00b6fa;
	}
	/* UNUSED
	
	.item h4 {
		font-size: 19px;
		line-height: 1.375em;
		font-weight: 400;
		font-style: italic;
		margin: 70px 0;
	}
	.item span {
		font-style: normal;
	}
	*/

	/* Pannels */
	.panel {
		border: 1px solid #00b6fa; 
		border-radius:0 !important;
		transition: box-shadow 0.5s;
	}
	.panel:hover {
		box-shadow: 5px 0px 40px rgba(0,0,0, .2);
	}
	.panel-primary>.panel-heading {
		background-color: #5fd6ff;
		color: #004f6b;
	}
	.panel-danger>.panel-heading {
		background-color: #ffb800;
	}
	.panel-success>.panel-heading {
		background-color: #d1e319;
	}
	.panel-footer .btn:hover {
		border: 1px solid #00b6fa;
		background-color: #fff !important;
		color: #00b6fa;
	}

	/* Logotipo */
	#logotipo {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.container-fluid {
		padding: 60px 50px;
	}
	.bg-grey {
		background-color: #f6f6f6;
	}
	.logo-xsmall {
		font-size: 25px;
	}
	.logo-small {
		color: #00b6fa;
		font-size: 50px;
	}
	.logo-medium {
		color: #00b6fa;
		font-size: 100px;
	}
	.logo-large {
		color: #00b6fa;
		font-size: 200px;
	}
	.thumbnail {
		padding: 0;
		border: none;
		border-radius: 0;
	}
	.thumbnail img {
		width: 100%;
		height: 100%;
		margin-bottom: 10px;
	}
	
	/* Slide */
	.slideanim {visibility:hidden;}
	.slide {
		animation-name: slide;
		-webkit-animation-name: slide;
		animation-duration: 1s;
		-webkit-animation-duration: 1s;
		visibility: visible;
	}
	@keyframes slide {
		0% {
			opacity: 0;
			-webkit-transform: translateY(70%);
		} 
		100% {
			opacity: 1;
			-webkit-transform: translateY(0%);
		}
	}
	@-webkit-keyframes slide {
		0% {
			opacity: 0;
			-webkit-transform: translateY(70%);
		} 
		100% {
			opacity: 1;
			-webkit-transform: translateY(0%);
		}
	}
	
	
	@media screen and (max-width: 768px) {
		.col-sm-4 {
			text-align: center;
			margin: 25px 0;
		}
		.btn-lg {
			width: 100%;
			margin-bottom: 35px;
		}
	}
	@media screen and (max-width: 480px) {
		.logo-large {
				font-size: 150px;
		}
	}
	
	
	
	/* Thumbnails todos com a mesma altura do thumbnail maior da linha. */
	.inside {
		margin-top: 20px;
		margin-bottom: 20px;
		background: #fff;
		background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #fff));
		background: -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%);
		background: -ms-linear-gradient(top, #f4f4f4 0%, #fff 100%);
	}
	.inside-full-height {
		/*
		// if you want to give content full height give him height: 100%;
		// with content full height you can't apply margins to the content
		// content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
		*/
		height: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	/* columns of same height styles */
	.row-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}
	.col-height {
		display: table-cell;
		float: none;
		height: 100%;
	}

	@media (min-width: 480px) {
		.row-xs-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
		}
	}

	@media (min-width: 768px) {
		.row-sm-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
		}
	}

	@media (min-width: 992px) {
		.row-md-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
		}
	}

	@media (min-width: 1200px) {
		.row-lg-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
		}
	}


	/* Footer */
	footer{
		padding: 50px 0 0 0;
		color: #b3b3b3;
	}
	.footer_background {
		 background: #333333;
	}
	footer a{
		color: #b3b3b3;
	}
	/* UNUSED
	footer .widget h3, footer .widget h4{
		color: #fff;
	}
	footer .widget form input[type=text], footer .widget form input[type=email]{
		color: #fff;
		float: left;
		padding: 0 5%;
		line-height: 40px;
		height: 40px;
		background: #4e4c4c;
		border: 0;
		width: 70%;
		margin: 0 1% 0 0;
	}
	footer .widget form input[type=submit]{
		color: #fff;
		font-family: 'Novecentowide-DemiBold', Arial,Helvetica,Sans-serif;
		font-weight: bold;
		background: #828282;
		border: 0;
		cursor: pointer;
		line-height: 36px;
		height: 40px;
		float: left;
		width: 19%;
	}
	*/
	footer section{
		width: 100%;
		overflow: hidden;
	}
	/* UNUSED
	footer .socials li a:hover{
		background-position: 0 -30px;
	}
	footer .socials li a.facebook:hover{
		background-position: -39px -30px;
	}
	footer .socials li a.rss:hover{
		background-position: -78px -30px;
	}
	footer .socials li a.pinterest:hover{
		background-position: -117px -30px;
	}
	footer .socials li a.google:hover{
		background-position: -158px -30px;
	}
	footer .socials li a.dribbble:hover{
		background-position: -199px -30px;
	}
	footer .socials li a.linkedin:hover{
		background-position: -238px -30px;
	}
	footer .socials li a.flickr:hover{
		background-position: -277px -30px;
	}
	footer .socials li a.youtube:hover{
		background-position: -316px -30px;
	}
	*/
	footer section.bottom{
		border-top: 1px solid #808080;
		font-size: 12px;
		font-family: 'Novecentowide-DemiBold', Arial,Helvetica,Sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		padding: 30px 0 30px;
		margin: 0;
	}
	footer section .copyrights{
		float: left;
		padding: 0;
		margin: 0;
	}
	footer section.bottom ul{
		float: right;
		padding: 0;
		margin: 0;
	}
	footer section.bottom ul li{
		display: inline-block;
		list-style: none;
		padding: 0 20px 0 0;
		/*background: url(images/ico_footer_menu.png) no-repeat right center;*/
	}