/*novo*/
@font-face {
  font-family: 'dosisregular';
  src: url('Dosis-Regular-webfont.eot');
  src: url('Dosis-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Dosis-Regular-webfont.woff2') format('woff2'), url('Dosis-Regular-webfont.woff') format('woff'), url('Dosis-Regular-webfont.ttf') format('truetype'), url('Dosis-Regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Muli-Light';
  src: url('Muli-Light-webfont.eot');
  src: url('Muli-Light-webfont.eot?#iefix') format('embedded-opentype'), url('Muli-Light-webfont.woff2') format('woff2'), url('Muli-Light-webfont.woff') format('woff'), url('Muli-Light-webfont.ttf') format('truetype'), url('Muli-Light-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PoiretOne';
  src: url('PoiretOne-Regular-webfont.eot');
  src: url('PoiretOne-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('PoiretOne-Regular-webfont.woff2') format('woff2'), url('PoiretOne-Regular-webfont.woff') format('woff'), url('PoiretOne-Regular-webfont.ttf') format('truetype'), url('PoiretOne-Regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('OpenSans-Regular-webfont.eot');
  src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular-webfont.woff2') format('woff2'), url('OpenSans-Regular-webfont.woff') format('woff'), url('OpenSans-Regular-webfont.ttf') format('truetype'), url('OpenSans-Regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-Light';
  src: url('Raleway-Light-webfont.eot');
  src: url('Raleway-Light-webfont.eot?#iefix') format('embedded-opentype'), url('Raleway-Light-webfont.woff2') format('woff2'), url('Raleway-Light-webfont.woff') format('woff'), url('Raleway-Light-webfont.ttf') format('truetype'), url('Raleway-Light-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
input,
select {
  font-family: 'Open Sans';
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
textarea {
  font-family: 'Open Sans';
  display: block;
  width: 100%;
  height: 200px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
label {
  font-weight: 100;
  margin-bottom: 0px;
  margin-top: 10px;
}
.Gpanel-body {
  padding: 15px;
}
.GbodyHome {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.camera_fakehover {
  -webkit-box-shadow: 0px 15px 54px -8px #22591a;
  -moz-box-shadow: 0px 15px 54px -8px #22591a;
  box-shadow: 0px 15px 54px -8px #22591a;
}
#feature {
  background: rgba(159, 202, 164, 0.21);
}
.GFooter {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: black !important;
  color: white;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 22px;
  /*background-image: url(../images/bg_rodape.jpg);*/
  background-repeat: repeat repeat;
  padding-left: 50px;
  padding-right: 50px;
}
#GFooter a {
  /*color: rgb(224, 95, 3);*/
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
.footer_bottom {
  padding: 2em 0;
}
/* --------------------------menu------------------------------*/

#Gheader {
  background: url(../images/bg_topo.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'Muli-Light';
  padding-bottom: 0px;
  padding-top: 15px;
}
#Gmenu {
  padding-top: 0px;
  font-size: smaller;
}
.gnavbar-inverse {
  background-color: transparent;
  border-color: transparent;
}
.menu li a {
  text-transform: none;
}
.nav {
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.14);
}
.navbar {
  margin-bottom: 0px !important;
  font-weight: bold;
}
.nav > li > a {
  position: relative;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  padding: 10px 9px;
}
.gConteiner {
  width: 100%;
  padding-right: 0px;
  padding-left: 43px;
  margin-right: auto;
  margin-left: auto;
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 0px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-header {
  float: left;
  width: 100%;
}
.navbar-inverse .navbar-nav > li > a {
  color: #1a1919;
  font-size: initial;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #e20a16;
  background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  color: #1a1919;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #1a1919;
  background-color: rgba(0, 0, 0, 0.14);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #e20a16;
  background-color: transparent;
}
.menu li a:hover,
.menu li.active a {
  color: #779e76;
  background: rgba(226, 10, 22, 0.09) !important;
}
.gMenuAtalho {
  color: #1a1919 !important;
  float: right;
  font-size: initial;
}
.gMenuAtalho:hover {
  color: #e20a16 !important;
  text-decoration: none;
  background-color: rgba(199, 209, 214, 0) !important;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #990000;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #ffdada;
}
/*---------------------Menu auxiliar (usuário) ---------------------*/

.menu-Auxiliar {
  float: left;
  width: 100%;
  color: white;
  font-size: medium;
}
.menu-Auxiliar ul {
  list-style: none;
}
.menu-Auxiliar ul li {
  display: inline;
}
.menu-Auxiliar ul li a {
  padding: 0px 20px;
  display: inline-block;
  text-decoration: none;
  font-size: 1em;
  color: #1a1919;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 300;
}
.menu-Auxiliar ul li a:hover {
  color: #3a6928 !important;
  /*background-color: transparent;*/
  background: rgba(226, 10, 22, 0.09) !important;
}
body {
  border-top: solid 0px rgba(253, 253, 253, 0);
}
.fa_cor {
  color: #990000 !important;
}
.fa_corIconeMenuUsuario {
  color: #990000 !important;
}
.a {
  text-decoration: none;
}
.Gfeature_btn a:link,
a:visited,
a:active,
a:hover {
  color: #3a6928;
}
.a_linkGsist {
  color: white !important;
  outline: none !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  text-decoration: none !important;
}
.a_linkGsist:visited,
.a_linkGsist:active,
.a_linkGsist:hover {
  color: #6a99c7 !important;
  /*background-color: rgba(255, 255, 255, 0);*/
  background-color: transparent!important;
}
h3.m_1 a {
  color: #990000 !important;
  text-decoration: none;
  background-color: transparent;
}
.GLogoSite:hover,
.GIconeLink:hover,
.GScroll:hover {
  background-color: transparent;
}
.GIconeLink > i:hover,
.GScroll > i:hover,
h3.m_1 a:hover {
  color: #225f66 !important;
  -webkit-transition: 0.5s all;
}
/*------------------configuração Slide---------------------*/

.camera_wrap {
  display: block;
  margin-bottom: 22px !important;
}
.camera_caption > div {
  background: rgba(22, 78, 35, 0.65);
}
/*------------------Noticia--------------------------------*/

.gpanelBaseNoticia {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid #225f66;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-noticia > .panel-heading {
  color: #8a0000;
  background-color: #d2d2d2 !important;
  border-color: #6672ae !important;
  font-weight: 300;
  font-family: 'Muli-Light';
}
.panel-noticia > .panel-heading:hover {
  -webkit-transition: 0.5s all;
  color: white;
  background-color: #748486 !important;
  border-color: #225f66 !important;
}
.gItemBannerNoticia {
  margin-top: 20px;
  margin-left: 0px;
  font-family: 'Muli-light';
}
.gHeadingBannerNoticia {
  font-size: x-large;
}
.glist-group-item-noticia {
  font-size: small;
  font-family: 'Open Sans';
  padding-bottom: 0px;
  padding-top: 5px;
  border: 0px solid #dddddd;
}
.gitemDataNoticia {
  font-size: xx-small;
}
.gbuttonLinkNoticia {
  width: 100% !important;
  height: 17px !important;
  font-size: smaller !important;
  padding-top: 1px !important;
}
/*------------------------inputs---------------------*/

input[type=submit] {
  color: white !important;
  background-color: #990000 !important;
  border: 1px solid #225f66 !important;
  font-weight: 300;
  font-size: medium;
}
input[type=submit]:hover {
  background-color: #225f66 !important;
}
input[disabled] {
  background-color: gainsboro !important;
}
/*------------------------Inputs Validação---------------------*/

.field-validation-error {
  /*color: #e80c4d;*/
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.field-validation-valid {
  display: none;
}
input.input-validation-error {
  border: 1px solid #e80c4d;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.validation-summary-errors {
  color: #e80c4d;
  font-weight: bold;
  font-size: 1.1em;
}
.validation-summary-valid {
  display: none;
}
#corpo_menu {
  width: 100%;
  background: rgba(102, 163, 86, 0.29);
  height: auto;
}
.GBanner {
  /*background: url('../images/bg_site.jpg') #ffffff no-repeat center;*/
  background-size: cover;
  /*height: 520px;*/

  /*padding-bottom: 25px;*/

}
.gHeadingBanner {
  font-size: x-large;
}
.gItemBanner {
  margin-top: 35px;
  margin-left: 0px;
  font-family: 'Raleway-Light';
}
.gbtn-avancar-directa {
  background-color: #ff2137 !important;
  color: white !important;
  height: 36px;
  font-size: larger;
  padding-top: 5px;
}
.fa-corSubMenu {
  color: #990000 !important;
}
a.glist-group-item:hover {
  background-color: #cee5ce !important;
}
a.glist-group-item-header {
  background-color: white !important;
  border-color: white !important;
  text-align: -webkit-center;
  height: 47px;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  color: #990000 !important;
}
.gTextoInfoAtendimento {
  font-family: 'Raleway-Light';
  color: #164e23;
  font-size: medium;
}
/*----------------------Corousel--------------------*/

.carousel-indicators .active {
  background-color: transparent !important;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
  padding-top: 310px;
}
.gControl {
  width: 15% !important;
}
.gCorousel > div {
  background-size: cover;
  min-height: 350px;
}
.gItemCorousel-1 {
  background: url('../images/archery-660632_1280.jpg') white no-repeat center;
}
.gItemCorousel-2 {
  background: url('../images/man-597178_1280.jpg') white no-repeat center;
}
.gItemCorousel-3 {
  background: url('../images/MocaOlhando.jpg') white no-repeat center;
}
.gSlide {
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.gRow {
  margin-right: 0px;
  margin-left: 0px;
}
.gRowSlide {
  margin-right: 0px;
  margin-left: 0px;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.gControl:hover {
  background-color: transparent !important;
}
.flex-caption1 {
  zoom: 1;
  bottom: 35px;
  background-color: rgba(39, 38, 38, 0.32);
  color: white;
  margin: 0;
  padding-top: 295px;
  padding-right: 25px;
  padding-bottom: 152px;
  padding-left: 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  font-family: 'Raleway-Light';
  text-align: right;
}
.flex-caption2 {
  zoom: 1;
  bottom: 35px;
  background-color: rgba(39, 38, 38, 0.32);
  color: white;
  margin: 0;
  padding-top: 295px;
  padding-right: 25px;
  padding-bottom: 152px;
  padding-left: 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  font-family: 'Raleway-Light';
}
.flex-caption3 {
  zoom: 1;
  bottom: 35px;
  background-color: rgba(39, 38, 38, 0.32);
  color: white;
  margin: 0;
  padding-top: 295px;
  padding-right: 25px;
  padding-bottom: 152px;
  padding-left: 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  font-family: 'Raleway-Light';
}
/*-------------------Outros---------------*/

.bootstrap-datetimepicker-widget {
  width: 274px !important;
}
.gbtnNovaInscricao {
  color: white !important;
}
object {
  display: none !important;
}
/*-----------Lista de Concursos------------*/

.imgBrasao {
  text-align: center;
}
/*-----------------teste---------------*/

.services-wrapper {
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: rgba(255, 255, 255, 0.07);
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.services-wrapper:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
/*--------------------Sobre----------------*/

.QuadroTextoSobre {
  background: none repeat scroll 0 0 white;
  bottom: 14%;
  float: left;
  left: 0;
  padding: 35px 60px 35px;
  right: inherit;
  color: #494949;
  text-align: justify;
  margin-right: 0%;
  font-family: 'Muli-Light';
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 15.5px;
  border-left: 5px solid #eeeeee;
}
