.map-container-9{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.map-container-9 iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
	#wew{
		display: none;
		width: 0px;
		height: 0px;
	}
	
	#lightbox .modal-content {
		display: inline-block;
		text-align: center;   
	}
	
	#lightbox .close {
		opacity: 1;
		color: rgb(255, 255, 255);
		background-color: rgb(25, 25, 25);
		padding: 5px 8px;
		border-radius: 30px;
		border: 2px solid rgb(255, 255, 255);
		position: absolute;
		top: -15px;
		right: -55px;
		
		z-index:1032;
	}
	.imgf {
		position: relative;
		display: block;
	}
	
	.imgr {
	  max-height: 100%;
	  max-width: 100%;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  margin: auto;
	}
	
	.imgmenu {
		
		position: absolute;
		float: right;
		width:100%;
		height:100%;
		margin-top:-45px;
		padding-right:30px;
	}
	.imgmenu >a:hover{
		background-color: #096;	
	}
	
	ul.nav li a:hover, ul.nav li a:active {
		color: #F00 !important;
	}

	
	
	.textosubmenu{
		font-size:12px;
		padding-top:3px;
		padding-bottom:3px;
	}
	/* Remove the navbar's default margin-bottom and rounded borders */ 
    .navbar {
      margin-bottom: 0;
      border-radius: 0;
    }
    
	/* centrar o menu */
	.nav.navbar-nav {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		
		
	}





	@media (min-width: 768px) {
		.navbar-nav {
			float: none;
		}
		
	}
    /* Add a gray background color and some padding to the footer */
    footer {
      background-color: #f2f2f2;
      padding: 25px;
    }
    
  .carousel-inner img {
      width: 100%; /* Set width to 100% */
      margin: auto;
      min-height:200px;
  }

  /* Hide the carousel text when the screen is less than 600 pixels wide */
  @media (max-width: 600px) {
    .carousel-caption {
      display: none; 
    }

  }



	
	
  .container-fluid {
   /* height: 150px;
    overflow-y: hidden; /* don't show content that exceeds my height */
  }
  .linhas{
	  border-bottom: 1px solid;
	  border-top: 1px solid;
	  border-left: 1px solid;
	  border-right:1px solid;
	  border-color:black;
	  
	  
  }

  
  .linhas-on{
	  border-color:#C60;
  }
  .linhas4-on{
	  border-right:1px solid #C60;
  }

  #grad1 {
   
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, LightGray ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, LightGray ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, LightGray ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, LightGray ); /* Standard syntax (must be last) */
  }
  
  #grad2 {
   
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #f2f2f2 ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #f2f2f2 ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #f2f2f2 ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #f2f2f2 ); /* Standard syntax (must be last) */
  }
  
  .img-text{
	top:50%;
	width:100%;
	height:50%;
    position: absolute;
    background-color: rgba(51,51,51,0.93);
    display:block;
	
  }
  .img-text-ina{
	top:0px;
	width:100%;
	height:100%;
    position: absolute;
    background-color: rgba(51,51,51,0.93);
    display:block;
	
  }
  
   .img-text-ativo{
	top:50%;
	width:100%;
	height:50%;
    position: absolute;
    background-color: rgba(51,51,51,0.6);
	filter:alpha(opacity=60);
    display:block;
  }

  
  .topo{
	width:100%;
	height:15%;
	padding:0px;
	margin:0px;
	background-image:url(NGCimg/fundotopo.jpg);
	background-size: 100% 100%;
	background-repeat:no-repeat;
	}
	
	.hovereffect {
	overflow:hidden;
	position:relative;
	}
	
	.hovereffect #ximg {
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
	}

	.hovereffect:hover #ximg {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	
	}
	
	
	.frase{
		font-family: 'Open Sans', sans-serif;
		color:#666;
		font-size:28px;
	}
	.texto, .textonoticias{
		font-family: 'Open Sans', sans-serif;
		color:rgba(0,0,0,0.8);;
		font-size:19px;
		text-align:left;
	}
	.titulo{
		font-family: 'Open Sans', sans-serif;
		color: black;
		font-weight: bold;
		font-size:15px;
		text-align:left;
		padding-top: 15px;
	}
	.titulonews{
		font-family: 'Open Sans', sans-serif;
		color: dimgrey;
		font-size:2.1vw;;
		font-weight: bold;
		text-align:left;
		text-transform:uppercase;
		
	}
	.titulonews2{
		font-family: 'Open Sans', sans-serif;
		color: orange;
		font-size:30px;;
		font-weight: bold;
		text-align:left;
		text-transform:uppercase;
		
	}
	.titulonoticias{
		font-family: 'Open Sans', sans-serif;
		color: dimgrey;
		font-size:30px;
		font-weight: bold;
		text-align:left;
		text-transform:uppercase;
		
	}
	
	.subtitulonoticias{
		font-family: 'Open Sans', sans-serif;
		color: rgba(0,0,0,0.8);
		font-size:20px;
		font-weight: bold;
		text-align:left;
		
		
	}
	
	.imgnews{
		width:100%;
		height:100%;
	}
	.nomargem{
		margin: 0px;
		padding: 0px;
	}
	#mapa *{
		padding:0px;
		margin:0px;
		line-height:none;
		border:0px;
	}
	
	#frnd{
	}
	.d0{
		width:100%;
		height:100%;
		position:absolute;
	}
	.dd{
		width:100%;
		height:100%;
		text-align:left;
		vertical-align:middle;
		background-color:#fff;
		opacity:0;
		position:absolute;
		
	}
	.dd:hover{
		background-color:#fff;
		opacity:1;
		cursor:cell;
	}
	.xpos{
		background-color:#fff;
		opacity:1;
		width:100%;
		height:100%;
		text-align:left;
		vertical-align:middle;
		position:absolute;
	}
	.contfrase{
		display:table-cell; 
		vertical-align:middle;
		text-align:center;
		font-family: 'Open Sans', sans-serif;
		color: #000;
		font-size:1em;
		font-weight:bold;
	}
	label{
		font-family: 'Open Sans', sans-serif;
		color: #333;
		font-size:16px;
		font-weight:bold;
	}
	input, select, checkbox, text{
		font-family: 'Open Sans', sans-serif;
		color: #333;
		font-size:16px;;
	}


	.checkbox label:after, 
	.radio label:after {
		content: '';
		display: table;
		clear: both;
	}
	
	.checkbox .cr,
	.radio .cr {
		position: relative;
		display: inline-block;
		border: 1px solid #a9a9a9;
		border-radius: .25em;
		width: 1.3em;
		height: 1.3em;
		float: left;
		margin-right: .5em;
	}
	
	.radio .cr {
		border-radius: 50%;
	}
	
	.checkbox .cr .cr-icon,
	.radio .cr .cr-icon {
		position: absolute;
		font-size: .8em;
		line-height: 0;
		top: 50%;
		left: 20%;
	}
	
	.radio .cr .cr-icon {
		margin-left: 0.04em;
	}
	
	.checkbox label input[type="checkbox"],
	.radio label input[type="radio"] {
		display: none;
	}
	
	.checkbox label input[type="checkbox"] + .cr > .cr-icon,
	.radio label input[type="radio"] + .cr > .cr-icon {
		transform: scale(3) rotateZ(-20deg);
		opacity: 0;
		transition: all .3s ease-in;
	}
	
	.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
	.radio label input[type="radio"]:checked + .cr > .cr-icon {
		transform: scale(1) rotateZ(0deg);
		opacity: 1;
	}
	
	.checkbox label input[type="checkbox"]:disabled + .cr,
	.radio label input[type="radio"]:disabled + .cr {
		opacity: .5;
	}

	.nomeautor{
		font-family: 'Open Sans', sans-serif;
		color: black;
		font-weight: lighter;
		font-size:11px;
		text-align: left;
		text-transform:uppercase;
	}
	
	.resumo{
		padding-top: 10px
	}
	@media (max-width: 1024px) {
		.navbar-nav{
			font-size: 10px;
		}
		.textosubmenu{
			font-size: 10px;
		}
		.carousel-inner img {
			min-height:100px;
		}
		.imgmenu{
			display:none;
		}
		.titulonews{
			font-size:36px;
		}
	}