body {
  padding-top: 80px;
  font:16px 'Open Sans', sans-serif;
  color:#004a70;
}
@font-face {
	font-family: 'BebasNeueRegular';
	src: url(../fonts/bebas_neue_regular.woff);
	src: local('☺'), url('../fonts/bebas_neue_regular.ttf') format('truetype'), url('../fonts/bebas_neue_regular.eot') format('embedded-opentype'), url('../fonts/bebas_neue_regular.svg') format('svg');
}
.mgTit{margin:15px 0 15px 15px;}

.mr10{margin-right:10px !important;}

.mr20{margin-right:20px !important;}

.mb20{margin-bottom:20px !important;}

.mt20{margin-top:20px !important;}

.p15{padding:15px;}

.corLaranja{
	color:#f2954a !important;
}

.navbar-brand {
    height:auto;
}

.navbar-default {
    background:#FFF;
	min-height:30px;
}
.navbar-fixed-top {
    border-width: 0 0 2px;
}
.navbar-right {
    margin-right:0px;
	margin-top:32px;
}

.navbar-default .navbar-nav > li a{
	font:18px 'BebasNeueRegular';
	font-weight:bold;
	letter-spacing:1pt;
	padding: 5px;
	padding-bottom:2px;
	margin-left:10px;
	border-bottom:2px solid #fff;
}

.navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background:none;
	border-bottom:2px solid #f6b683 !important;
	color:#0075bf !important;
}

#bannerHome{
	background:url(../img/Foto_fundo_1080_x_600.png) no-repeat center;
	background-size: cover;
	min-height:600px;
	margin-bottom:10px;
}

.titConteudo{
	text-transform:uppercase;
	font:36px 'BebasNeueRegular';
	font-weight:bold;
}

#rodape{
	margin-top:20px;
	background-color:#004a70;
	min-height:70px;
	padding:10px 0px;
}

#rodape, #rodape a{
	color:#FFF;
	font:12px 'Open Sans', sans-serif;
}
#rodape .fa{
	color:#FFF;
}

/*.img-bandeira{
	margin:0 15px 15px 0;
}
*/
.filtro-cinza{
	-webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		 -o-filter: grayscale(100%);
	filter: grayscale(100%);
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 20px;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  background: none;
}

.carousel .carousel-control.left, .carousel .carousel-control.right{
  background:none;
  margin-left:0;
  margin-right:0;
}

#exibeIdiomas .carousel-indicators {
    position: static;
    width: 100%;
    padding-left: 0;
	margin-left:0;
    text-align: center;
    list-style: none;
}

#exibeIdiomas .carousel-indicators li {
    width: 190px;
    display: inline-block;
    height: auto;
    margin: 10px;
    text-indent: -999px;
    cursor: pointer;
    background: none;
    border: none;
}

#exibeIdiomas .carousel-indicators li img{
	-webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		 -o-filter: grayscale(100%);
	filter: grayscale(100%);
}
#exibeIdiomas .carousel-indicators .active {
    margin: 10px;
}
#exibeIdiomas .carousel-indicators li.active img{
	-webkit-filter: none;
	   -moz-filter: none;
		-ms-filter: none;
		 -o-filter: none;
	filter:none;
}

.curso{
	font:25px 'BebasNeueRegular';
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	line-height:100px;
}
#exibeCursos .carousel-indicators {
    position: static;
    width: 100%;
    padding-left: 0;
	margin-left:0;
    text-align: center;
    list-style: none;
}

#exibeCursos .carousel-indicators div {
    height: 100px;
    margin: 10px;
    cursor: pointer;
    border: none;
}

#exibeCursos .carousel-indicators .active {
    height: 100px;
    margin: 10px;
	width:16.66666%;
	box-shadow: inset 1px 1px 25px -8px rgba(0,0,0,0.93);
}

.bg1{background-color:#149DD9 !important;}
.bg2{background-color:#1981C5 !important;}
.bg3{background-color:#0E78BF !important;}
.bg4{background-color:#094F72 !important;}
.bg5{background-color:#F79553 !important;}


#exibeLivros img{
    height: 500px;
    max-width: 450px;
    align-content: center;
}


#formNewsletter{
	padding-top:30px;
}

#formNewsletter input, #formNewsletter textarea{
	border:2px solid #094F72 !important;
	border-top:none !important;
	border-right:none !important;
	box-shadow:none !important;
}
#formNewsletter .btn-default{
	background-color:#094F72 !important;
	border:1px solid #094F72 !important;
	color:#FFF;
}

#formNewsletter .btn-default:hover{
	background-color:#F79553 !important;
	border-color:#F79553 !important;
}

#gmap{
  width: 100%; 
  height: 400px; 
  border: 1px solid #ccc;
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#bannerHome{
		min-height:500px;
	}
	.carousel-indicators li, .carousel-indicators .active{
		width:100px;
	}
	.curso{
		font-size:15px;
	}
	#exibeIdiomas .carousel-indicators li {
		width: 100px;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#bannerHome{
		min-height:400px;
	}
	.carousel-indicators li, .carousel-indicators .active{
		width:90px;
	}
	.carousel .carousel-control.left, .carousel .carousel-control.right{
	  margin-left:0;
	  margin-right:0;
	}
	#exibeIdiomas .carousel-indicators li {
		width: 80px;
	}
	#gmap{
	  height: 350px; 
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#bannerHome{
		min-height:300px;
	}
	.titConteudo{
		text-align:left !important;
	}
	.carousel-indicators li, .carousel-indicators .active{
		width:40px;
	}
	.carousel .carousel-control.left, .carousel .carousel-control.right{
	  margin-left:0;
	  margin-right:0;
	}
	#exibeIdiomas .carousel-indicators li, #exibeIdiomas .carousel-indicators li.active {
		width: 40px;
		margin: 5px;
	}
	#gmap{
	  height: 250px; 
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 320px) {
	.carousel-indicators li, .carousel-indicators .active{
		width:35px;
		margin:7px;
	}
	.carousel .carousel-control.left, .carousel .carousel-control.right{
	  margin-left:0;
	  margin-right:0;
	}
	.curso{
		font-size:10px;
	}
	#gmap{
	  height: 250px; 
	}

}


