
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form, p, img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		outline: 0px;
		font-family: 'Roboto', sans-serif;
	}

	html {
	  position: relative;
	  min-height: 100%;
	}

	body > .navbar > .container {
	  padding: 0px 15px 0px !important;
	}
	
	body {
		background-color: #FBFBFB !important;
	}

	#top-bar {
		background-color: #FBFBFB;
		height:2rem;
		border-bottom: 1px solid rgba(0,0,0, .1);
	}
	
	#top-bar > .container > .top-bar {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	#top-bar > .container > .top-bar > .item,
	#top-bar > .container > .top-bar > .item-text {
		padding-right: 1rem;
		padding-left: 1rem;
		height: 2rem;
		line-height: 2rem;
		color: #323232;
		/*font-size:13px;*/
		font-size: 0.82rem;
		font-weight:600;
		float:right;
	}

	#top-bar > .container > .top-bar > .item {
		border-left:1px solid rgba(0,0,0, .05);
		border-right:1px solid rgba(0,0,0, .05);
		font-size:12px;
	}

	#top-bar > .container > .top-bar > .item:first-child {
		padding-right: 1rem;
		margin-right: 1rem;
	}

	#top-bar > .container > .top-bar > .item:hover {
		color: #CF1812;
		background-color: #F2F2F2;
	}
	
	.footer {
		width: 100%;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:5rem;
		line-height: 18px;
		background-color: #221E1F;
		text-align:right;
	}

	.footer > .container {
	  padding-right: 15px;
	  padding-left: 15px;
	}

	.footer-text {
		color: #FFFFFF !important;
	}

	.footer-text > a {
		color: #FFFFFF !important;
	}

	.footer-text > a:hover {
		color: #CF1812 !important;
	}

	/* - - - - */

	.navbar {
		background-color:#FFF;
		min-height:72px;
	}

	.navbar-nav > .nav-item {
		max-height:76px;
	}

	.navbar-toggler-icon {
		color: #323232 !important;
	}

	.navbar-nav > .nav-item > .nav-link,
	.navbar-nav > .nav-item > .navbar-text {
		color: #323232 !important;
		padding-left:10px;
		padding-right:10px;
		font-size:16px;
		font-weight:600;
		border-top: 2px solid transparent;
	}

	.navbar-nav > .nav-item > .nav-link > .fa-2x {
		line-height: 0.75em;
		vertical-align: -15%
	}

	.navbar-toggler,
	.navbar-toggler .collapsed,
	.navbar-toggler[aria-expanded=false] {
		color: #323232;
		border: 1px solid #323232 !important;
		padding: 8px 10px !important;
		margin-left:10px !important;
	}

	.navbar-toggler-text {
		color: #323232;
		padding: 8px 10px !important;
	}
	
	.navbar-toggler:last-child {
		/*margin-left:0 !important;*/
	}

	.navbar-toggler:hover,
	.navbar-toggler:focus {
		border: 1px solid #CF1812 !important;
		background-color: #FFFFFF;
		color: #CF1812 !important;
	}

	.navbar-toggler.navbar-toggler-right {
		z-index:99999;
	}

	.dropdown-menu {
		/*width:100% !important;*/
		width:auto !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.img-faixa {
		width:100%;
		height :150px;
	}

	.dropdown-item {
		color: #323232 !important;
		font-size:12px;
		padding: 1rem 1rem !important;
		font-weight:500 !important;
	}
	
	.dropdown-item:hover {
		background-color: #E9E9E9 !important;
	}

	.event-bar-info {
		min-height:1rem;
		height:1rem;
		margin-bottom:2.5rem;
	}


	.carousel-item.active,
	.carousel-item-next,
	.carousel-item-prev {
	  display: block;
	}
	
	.carousel-inner {
		max-height:300px;
	}

	#modal-normas-submissao .modal-body {
		background-color:#E7F0F0;
	}

	.container-body {
		min-height:329px;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - - -  G E R A L - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	.text9 { font-size: 9px; }
	.text10 { font-size: 10px; }
	.text12 { font-size: 12px; }
	.text14 { font-size: 14px; }
	
	/*.bg-red-sphta { background-color: #CF1812; }*/
	.bg-red-sphta { background-color: #e3000f; }
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - -  G E R A L   M E D I A - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	@media(min-width:769px) {
		
		.navbar {
			border-bottom: 0.05rem solid rgba(0,0,0, .1);
		}

		#container-slide {
			background-color: #FFF;
			padding-top:106px;
		}

		#container-slide .google-map {
			max-height:400px;
		}

		.navbar-nav > .nav-item  > .nav-link,
		.navbar-nav > .nav-item  > .navbar-text {
			margin: 1rem 1rem !important;
		}

		.navbar-nav > .nav-item > .nav-link:hover,
		.navbar-nav > .nav-item > .nav-link:focus,
		.navbar-nav > .nav-item > .nav-link.on-page,
		.navbar-nav > .nav-item active > .nav-link {
			border-bottom: 2px solid #CF1812;
		}
		
		#navbarPhone {
			display:none !important;
		}
	}

	@media(max-width:768px) {

	    body .container .row div {
			left:0%;
			right:0%;
		}


		#icons-top-bar {
			display:none;
		}
		.navbar {
			border-bottom: 0.05rem solid rgba(0,0,0, .1);
		}
		
		.navbar-toggler {
			width:45px;
			height:40px;
		}

		#footer-text-author,
		#footer-text-rights {
			text-align:center !important;
		}

		#container-slide {
			background-color: #FFF;
			padding-top:72px;
		}

		.carousel.slide .carousel-inner .carousel-item img {
			width: 100%;
			height:100%;
		}

		#top-bar > .container > .top-bar > .item-text {
			font-size:0.5rem;
		}
	}

	@media(max-width:514px) {

		.navbar { top:0 !important; }

		#top-bar { display:none; }	
		#icon-localizacao { display:inline-block; }
	}
	
	@media(min-width:515px) {
		#icon-localizacao,
		#navbarLocalization {
			display:none !important;
		}
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - - B O T Õ E S  - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	.btn-black-sphta{
		color:#FFF;
		/*background-color:#86111E;*/
		background-color: #323232;
		border-color:#BAD304;
		font-family:'Raleway', sans-serif;
		font-size:12px !important;
		font-weight:bold !important;
		cursor:pointer;
	}
	
	.btn-black-sphta:focus,
	.btn-black-sphta.focus {
	  color: #323232;
	  background-color: #FFFFFF;
	  border-color: #323232;
	}
	
	.btn-black-sphta:hover {
	  color: #323232 !important;
	  background-color: #FFFFFF;
	  border-color: #323232;
	}
	
	@media(max-width:768px) {
		.btn-black-sphta{
			display:block !important;
			width:100% !important;
		}
	}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - -  C O R E S - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	a.fa-red-sphta{
		text-decoration:underline;
	}

	.fa-red-sphta {
		color:#CF1812 !important;
	}

	.fa-red-sphta:hover,
	.fa-red-sphta:active {
		color:#323232 !important;
	}
	

	a.fa-black-sphta{
		text-decoration:none;
	}

	.fa-black-sphta {
		color:#323232 !important;
	}

	.fa-black-sphta:hover,
	.fa-black-sphta:active {
		color:#CF1812 !important;
	}


	.text-red-sphta {
		color:#CF1812;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - -  P O P U P S - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	.popup_table_green,
	.popup_table_red
	{
		margin-bottom:20px;	
	}
	.popup_table_green {
		background-color:#C9F2BB;
		color: #3F3F40;
	}
	.popup_table_green a {
		text-decoration:none;
		color: #3F3F40;
	}
	.popup_table_green a:hover {
		text-decoration:none;
		color: #3F3F40;
	}
	.popup_table_red {
		background-color:#D63059;
		color: #FFFFFF;
	}
	.popup_table_red a {
		text-decoration:none;
		color: #FFFFFF;
	}
	.popup_table_red a:hover {
		text-decoration:none;
		color: #FFFFFF;
	}
	
	
	.popup_close {
		font-size: 9px;
		padding:3px 3px 0px 0px;
		text-align:right;		
	}
	.popup_mensagem {
		font-size: 11px;
		padding:5px 0px 5px 0px; 
		font-weight:bold;	
		text-align:center;
	}
	.popup_fecha {
		font-size: 9px;
		padding:3px 3px 3px 0px;
		text-align:right;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/*
	 * Callouts
	 *
	 * Not quite alerts, but custom and helpful notes for folks reading the docs.
	 * Requires a base and modifier class.
	 */
	
	/* Common styles for all types */
	.bs-callout {
	  padding: 20px;
	  margin: 20px 0;
	  border: 1px solid #e6e6e6;
	  border-left-width: 5px;
	  border-radius: 3px;
	  font-size:13px;
	}
	.bs-callout h4 {
	  margin-top: 0;
	  margin-bottom: 5px;
	}
	.bs-callout p:last-child {
	  margin-bottom: 0;
	}
	.bs-callout code {
	  border-radius: 3px;
	}
	
	/* Tighten up space between multiple callouts */
	.bs-callout + .bs-callout {
	  margin-top: -5px;
	}
	
	/* Variations */
	.bs-callout-danger {
	  border-left-color: #ce4844;
	}
	.bs-callout-danger h4 {
	  color: #ce4844;
	}
	.bs-callout-warning {
	  border-left-color: #aa6708;
	}
	.bs-callout-warning h4 {
	  color: #aa6708;
	}
	.bs-callout-info {
	  border-left-color: #1b809e;
	}
	.bs-callout-info h4 {
	  color: #1b809e;
	}
	.bs-callout-sphta {
	  border-left-color: #CF1812;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/*
		.carousel-item {
			height: 100vh;
			max-height: 300px;
			background: no-repeat center center scroll;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
	*/
