body{
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
}

.englobaTudo{
	position: relative;
}

.bg_video{
	position: absolute; 
	right: -155px;
	top: 0px;
	min-height: 37%;
	height: auto; 
	z-index: -1000;
}

.ConteudoCentralizado{
	width: 990px;
	margin: 0 auto;
	position: relative;
	display: table;
}

.esquerdaInterna{
	width: 535px;
	float: left;
}

.direitaInterna{
	float: right;
}

.tituloPadrao{
	color:#4a3f33;
	font-size: 30px;
	margin: 20px 0;
}

h3{
	color: #0166a5 !important;
}

p{
	font-size: 16px;
	color: #595959;
	text-align: justify;
}

.img-pz-maior {
  max-width: 300px;
  float: left;
  margin-right: 35px;
  margin-bottom: 15px;
}

.assinaturaPaulo{
	text-align: center;
}



/************** Topo Site *************/
.topoSite{
	width: 100%;

}

.topoEsticado{
	background: rgba(32, 92, 164, 1);
	width: 100%;
	position: relative;
}

.topoCentralizado{
	width: 990px;
	background: rgba(32, 92, 164, 1);
	height: 115px;
	margin: 0 auto;
	position:relative;
}

.logoMarcha{
	float: left;
	margin: 15px 0 0 0;
}

.temaMarcha{
	position: absolute;
	left: 356px;
  top: 19px;
}

.hastagMarcha{
	color: #ffd100;
  font-size: 18px;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 4px;
}

.redesSociaisTopo{
	float: left;
	margin: 32px 0 0 300px;
	width: 150px;
  text-align: center;
}

.redesSociaisTopo a {
	color: #fff;
	margin-right: 7px;
}

.redesSociaisTopo a:hover {
	color: #fff !important;
}

.redesSociaisTopo .fa-facebook{
	background: #6172a6;
	padding: 7px 9px 5px 10px;
  border-radius: 35px;
}

.redesSociaisTopo .fa-twitter{
	background: #79b4e4;
	padding: 7px 6px 5px 8px;
  border-radius: 35px;
}

.redesSociaisTopo .fa-instagram{
	background: #e0922f;
	padding: 7px 8px 5px 8px;
  border-radius: 35px;
}

.logoCNM{
	float: right;
	margin: 10px 0 0 0;
}




/****************** Menu Principal ******************/

.menuEsticado{
	width: 100%;
	position: relative;
	background: rgba(8, 63, 130, 1);
}

.menuCentralizado{
	width: 990px;
	height: 55px;
	margin: 0 auto;
	padding: 0 !important;
	background: rgba(8, 63, 130, 1);
}

.menuCentralizado li{
	display: inline-block;
	position: relative;
}

.menuCentralizado li a {
	color: #fff;
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
	font-size: 22px;
	text-decoration: none;
	padding: 10px 11px 0 11px;
  display: block;
}

.menuCentralizado li a:hover {
	color: #f7d530;
	text-decoration: underline;
}

.menuCentralizado .fa-home{
	font-size: 31px;
	position: relative;
	top: 2px;
}



/****************** Informações Laterais *******************/

.informacoesLaterais{
	float: right;
	width: 425px;
	margin-top: 40px;
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
}

.informacoesLaterais strong{
	color: #f7d530;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 13px;
	display: block;
}

.informacoesLaterais a{
	text-decoration: none;
}

.informacoesLaterais a:hover{
	text-decoration: underline;
	color: #fff;
}

.informacoesLaterais p{
	color: #fff;
	font-size: 16px;
	margin: 0;
}

.infoCartaMarcha{
	background: url('../img/inf-carta.png') no-repeat;
	height: 99px;
	margin: 0 0 5px 0;
	padding-left: 100px;
}

.infoProg{
	background: url('../img/inf-progamacao.png') no-repeat;
	height: 99px;
	margin: 0 0 5px 0;
	padding-left: 100px;
}

.infoCartilha{
	background: url('../img/inf-cartilha.png') no-repeat;
	height: 99px;
	margin: 0 0 5px 0;
	padding-left: 100px;
}

.infoFaq{
	background: url('../img/inf-faq.png') no-repeat;
	height: 99px;
	margin: 0 0 5px 0;
	padding-left: 100px;
}


.infoTranslado{
	background: url('../img/inf-translado.png') no-repeat;
	height: 99px; margin: 0 0 5px 0;
	padding-left: 100px;
}

.infoCertificado{
	background: url('../img/inf-certificado.png') no-repeat;
	height: 99px; margin: 0 0 5px 0;
	padding-left: 100px;
}

.legAzul{
	width: 20px;
	height: 20px;
	background: #00b3fd ;
	display:block;
	float: left;
	margin-right: 10px;
}

.legVerde{
	width: 20px;
	height: 20px;
	background: #00fda7 ;
	display:block;
	float: left;
	margin-right: 10px;
}

.LocalEvento{
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
}

.LocalEvento b{
	color: #4174b2;
}

.LocalEvento span{
	color: #5697e9;
}

.LocalEvento a{
	display: block;
	background: #0072bc;
  color: #fff;
	text-transform: uppercase;
	padding: 10px 0;
	margin-top: 14px;
	font-size: 19px;
}


/******************** Carrossel Noticias *************/

.boxChamadaNoticias{
	width: 100%;
	float: left;
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
}

.boxChamadaNoticias h2.tituloSecao{
	color: #4174b2;
}

.duasNoticias{
	position: relative;
	width: 100%;
}

.previaNoticia {
	position: relative;
	float: left;
	width: 409px;
	background: #e2f1ff;
	margin: 0 9px 0 30px;
	padding: 18px;
}

.previaNoticia a{
	text-decoration: none;
	color: #4a3f33;
}

.previaNoticia a:hover{
	text-decoration: underline;
}

.previaNoticia figure {
  float: left;
  margin-right: 15px;
}

.previaNoticia img {
  height: 119px;
  width: 189px;
}

.dataNoticia {
  color: #4d88cc !important;
  margin-bottom: 0px !important;
}

.tituloNoticia {
  color: #4d3d2f;
  font-size: 14px;
  font-weight: normal;
}

.duasNoticias span{
	position: absolute;
	top:72px;
}

.btnAnterior{
	left: 0;
}

.btnProximo{
	right: 0;
}

.maisNoticias{
	text-decoration: none;
	float: right;
	color: #4d88cc;
	background: #e2f1ff;
	margin: 28px 32px 0 0;
	padding: 7px 13px;
}

.maisNoticias:hover{
	background: #4174b2;
	color: #fff;
}


.listaNoticia {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 2px solid #0072bc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.listaNoticia a{
	text-decoration: none;
}

.listaNoticia a:hover{
	text-decoration: underline;
}

.listaNoticia figure {
  border: 2px solid #0072bc;
  float: left;
  margin-right: 15px;
}

.listaNoticia figure img{
	height: 119px;
	width: 189px;
	margin: 0 !important;
}

.dataNoticiaLista {
  color: #0089cf;
  font-size: 14px;
}

.listaNoticia p {
  color: #757575;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 5px;
}

.btnVoltar{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	background: url('../img/linha-voltar.png') no-repeat bottom center;
	padding-bottom: 10px;
}

.btnVoltar a{
	text-decoration: none;
	color: #0089cf;
	font-size: 19px;
  margin-left: 6px;
  position: relative;
  top: 2px;
}

.btnVoltar a:hover{
	text-decoration: underline;
}

.paginacao a{
	text-decoration: none;
	color: #0089cf;
	margin: 0 5px;
}

.p_atual{
	padding: 3px 5px 3px 10px;
	background: #4174b2;
	color: #fff !important;
}

.dataNoticiaClicada{
	color: #4174b2;
}

.NoticiaClicada img {
  border: 2px solid #0072bc;
  padding: 5px;
}

.NoticiaClicada a{
	text-decoration: none;
	color: #4174b2;
	/* font-style: italic; */
	font-weight: 600;
}

.NoticiaClicada a:hover{
	text-decoration: underline;
}



/************** Videos *******************/
.boxChamadaVideos{
	width: 100%;
	float: left;
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
}

.boxChamadaVideos h2.tituloSecao{
	color: #4174b2;
	margin-top: 0;
}

.doisVideos{
	position: relative;
	width: 100%;
}

.tresVideos{
	position: relative;
	width: 100%;
}

.previaVideos {
	position: relative;
	float: left;
	width: 409px;
	background: #e2f1ff;
	margin: 0 9px 0 30px;
	padding: 18px;
}

.previaVideos a{
	text-decoration: none;
	color: #4a3f33;
}

.previaVideos a:hover{
	text-decoration: underline;
}

.previaVideos figure {
  float: left;
  margin-right: 15px;
}

.previaVideos img {
  height: 119px;
  width: 189px;
}


.tresVideos .previaVideos {
	position: relative;
	float: left;
	width: 247px;
	background: #e2f1ff;
	margin: 0 0px 0 63px;
	padding: 18px;
}

.tresVideos .previaVideos a{
	text-decoration: none;
	color: #4a3f33;
}

.tresVideos .previaVideos a:hover{
	text-decoration: underline;
}

.tresVideos .previaVideos figure {
  float: left;
  margin-right: 15px;
}

.tresVideos .previaVideos img {
  height: 140px;
  width: 210px;
  margin-bottom: 5px;
}

.tresVideos .dataNoticia {
  color: #4d88cc !important;
  margin-bottom: 0px !important;
}

.tituloNoticia {
  color: #4d3d2f;
  font-size: 14px;
  font-weight: normal;
}

.doisVideos span{
	position: absolute;
	top:72px;
}

.tresVideos span{
	position: absolute;
	top:72px;
	cursor: pointer;
}


.btnAnterior{
	left: 0;
}

.btnProximo{
	right: 0;
}

.maisNoticias{
	text-decoration: none;
	float: right;
	color: #4d88cc;
	background: #e2f1ff;
	margin: 28px 32px 0 0;
	padding: 7px 13px;
}

.maisNoticias:hover{
	background: #4174b2;
	color: #fff;
}

/*********************** Parceiros CNM *****************/

.parceirosCNM{
	position: relative;
	width: 100%;
	float: left;
	height: 540px;
	background: url('../img/logo-parceiros.png') no-repeat #fff;
	margin-top: 30px;
}

.linkceame{
  position: absolute;
  width: 256px;
  height: 200px;
  display: block;
  top: 297px;
  left: 202px;
}
.linkLemmertz{
  width: 256px;
  height: 218px;
  display: block;
  position: absolute;
  top: 316px;
  right: 242px;
}

.linkGovernoFederal{
	display: block;
	position: absolute;
	width: 158px;
	height: 50px;
	right: 52px;
  top: 221px;
}

.linkCaixa{
	display: block;
	position: absolute;
	width: 124px;
	height: 50px;
	right: 564px;
  top: 224px;
}

.linkBB{
	display: block;
	position: absolute;
	width: 124px;
	height: 71px;
	right: 236px;
	top: 210px;
}

.linkBNDS{
	display: block;
	position: absolute;
	width: 129px;
	height: 50px;
	right: 399px;
	top: 223px;
}

.linkSebrae{
	display: block;
	position: absolute;
	width: 144px;
  height: 83px;
  left: 74px;
  top: 208px;
}

/*********************** Rodape *****************/

.rodapeEsticado{
	width: 100%;
	position: relative;
	background: rgba(32, 92, 164, 1);
	margin-top: 50px;
}

.rodapeCentralizado{
	width: 990px;
	height: 275px;
	background: rgba(32, 92, 164, 1);
	margin:0 auto;
}

.copyRight{
	width: 100%;
	position: relative;
	background: rgba(15, 75, 146, 1);
}

.copyRight p{
	width: 990px;
	margin: 0 auto;
	display: block;
	text-align: center;
	color:#fff;
	font-size: 14px;
	padding: 10px 0;
	font-family: 'open_sansregular', arial, tahoma, sans-serif;
	background: rgba(15, 75, 146, 1);
}

.rodapeCentralizado ul{
	float: left;
	border-right: dotted 1px #fff;
	padding-right: 56px;
	height: 205px;
  margin-top: 37px;
  font-family: 'open_sansregular', arial, tahoma, sans-serif;
  padding-left: 55px;
}

.rodapeCentralizado strong{
	color: #f2cb12;
	display: block;
	font-size: 18px;
}

.rodapeCentralizado ul li{
	padding-left: 5px;
	padding-left: 13px;
}
.rodapeCentralizado ul li a{
	text-decoration: none;
	color: #fff;
}

.rodapeCentralizado ul li a:hover{
	text-decoration: underline;
}

object{
	position: absolute;
}

.RedeSociaisRodape{
	padding-right: 0 !important;
  border: none !important;
  text-align: center;
}

.RedeSociaisRodape a {
	color: #fff;
	font-size: 20px;
	margin: 0 4px;
}

.RedeSociaisRodape a:hover {
	color: #fff !important;
}

.RedeSociaisRodape .fa-facebook{
	background: #6172a6;
	padding: 7px 9px 5px 10px;
  border-radius: 35px;
}

.RedeSociaisRodape .fa-twitter{
	background: #79b4e4;
	padding: 7px 6px 5px 8px;
  border-radius: 35px;
}

.RedeSociaisRodape .fa-instagram{
	background: #e0922f;
	padding: 7px 8px 5px 8px;
  border-radius: 35px;
}

.RedeSociaisRodape div{
	margin:40px 0;
}

/********************** Contato **************/

#contato select {
  margin: 5px 0;
  padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
  margin-left: 5px;
  height: 32px;
}

#contato input[type="text"] {
  margin: 5px 0;
  padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
  margin-left: 5px;
  height: 32px;
}

#contato textarea {
  margin: 5px 0;
  padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
  margin-left: 5px;
}

#contato input[type="email"] {
  margin: 5px 0;
  padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
  margin-left: 5px;
  height: 32px;
}

.limiteTexto {
  color: #757575;
  font-size: 14px;
  margin-left: 8px;
}

#contato input[type="submit"] {
  background-color: #2666A0;
  color: #fff;
  width: 100px;
  height: 35px;
  border: none;
  -moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	transition-property: all;
}

#contato input[type="submit"]:hover {
  background-color: #083F82;
}

/*************************** Perguntas e Respostas *******************/

.corEscura{
	background: #4174b2 !important;
	color: #fff !important;
}

.corClara{
	background: #e2f1ff !important;
	color: #4174b2 !important;
}

.panel-body{
	text-align: justify;
}

/***************** TIme Line MArcha ****************/

.scroll-pane {
  overflow: auto;
  width: 990px;
  float:left;
  margin-top:15px;
}

.scroll-content {
  width: 3910px;
  float: left;
}

.scroll-content-item {
  position:relative;
  width: 217px;
  height: 266px;
  float: left;
  text-align: center;
  background: url(../img/padrao-time-cima.png) no-repeat;
}

.scroll-content-item:nth-child(2n+1){
  background: url(../img/padrao-time-baixo.png) no-repeat;
}

.scroll-content-item article{
  position: absolute;
  top:177px;
  width: 217px;
}

.scroll-content-item:nth-child(2n+1) article {
  top:0;
}

.anoTime{
  color:#139d43;
  font-size:24px;
  font-family:Tahoma;
}

.nomeTime{
  color:#0166a5;
  font-size:18px;
  font-family:Tahoma;
}

.temaTime{
  color:#595959;
  font-size:15px;
  font-family:arial;
}

.blocoTextoTime p{
  margin-bottom:4px;
  line-height: 20px;
  text-align: center;
}

.scroll-content-item figure{
  position: absolute;
  top:0;
  left: 24px;
  height:166px;
}

.scroll-content-item:nth-child(2n+1) figure {
  top: 91px;
}

.linkEventoMarchaTime{
  display:block;
  position:absolute;
  height:151px;
  width:151px;
  z-index:999;
  top:7px;
  left:7px;
  border-radius: 85px;
  transition: all 0.3s linear;
}

.linkEventoMarchaTime:hover{
  background:rgba(0, 0, 0, 0.5);

}

.linkEventoMarchaTime:hover .fa-plus-circle{
  display: block;
}

.linkEventoMarchaTime .fa-plus-circle {
font-size: 39px;
color: #f7f7f7;
float: left;
margin: 55px 0 0 60px;
display: none;
}

.linkEventoMarchaTime .saibaMais {
left: -32px;
width: 95px;
}

.scroll-bar-wrap {
  float: left;
  padding: 0 6px 0 6px;
  margin: 46px -1px 30px -1px;
  width:100%;
  background: url('../img/padrao-pontilhado.png') #dadada;
  border-radius: 5px;
 box-shadow: inset 0px 3px 5px rgba(0,0,0,0.1);
}

.scroll-bar-wrap .ui-slider {
  border:0;
  height: 2em;
  margin: 0 auto;
  background: none;
}

.scroll-bar-wrap .ui-handle-helper-parent {
  position: relative;
  height: 100%;
  margin: 0 auto;
}

span.ui-icon{
  margin:0 auto;
}

.mostraConteudoTime{
  width: 990px;
  float: left;
  min-height: 300px;
  background: url('../img/padrao-pontilhado.png') #dadada;
  padding: 20px;
  margin-top: 20px;
}

.conteudoTime{
  background: #fff;
  padding: 20px;
  display: table;
  width: 100%;
  position: relative;
}

.conteudoTimeEsquerda{
  width: 520px;
  float: left;
}

.conteudoTimeEsquerda h3{
  font-family: tahoma, arial, sans-serif;
  font-size: 27px;
  text-transform: uppercase;
  color: #0166a5;
  border-bottom: 2px solid #06924a;
  padding-bottom: 10px;
  margin-bottom: 15px;
  text-align: center;
}

.conteudoTimeEsquerda p{
  color:#595959;
  font-size: 15px;
  margin-bottom: 10px;
  text-align: justify;
}

.conteudoTime img{
  position: absolute;
  top: 0;
  right: 0;
}

.conteudoTimeDireita{
  float: right;
}

.linksTime{
  width: 320px;
  background: url('../img/padrao-pontilhado.png') #068e35;
  margin: 260px 18px 0 0;
  padding: 15px 25px 5px 25px;
  text-transform: uppercase;
  float: left;
  display: block;
}

.blocolinkTime{
  float: left;
  background: url(../img/linha-link-time.png) no-repeat top;
  padding: 10px 0;
  color: #f4f4f4;
  width: 267px;
}

.blocolinkTime:hover{
	color: #f4f4f4 !important;
}

.blocolinkTime:nth-child(1){
  float: left;
  background: none;
  padding: 0px 0 10px 0;
}

.linksTime i{
  font-size: 22px;
}

.linksTime span{
  margin-left: 10px;
  font-size: 17px;
}

/********************** Inscrições ***********************/

table.tabelaInscricoes {
    border-top: 1px solid #d1dff4;
    border-bottom: 1px solid #d1dff4;
    background-color: #e8edf5;
    margin: 25px 0;
    font-size: 18px;
    width: 100%;

  }

  table.tabelaInscricoes tr:nth-child(odd){
    background-color: #4174b2;
    color: #fff;
  }

  table.tabelaInscricoes tr:nth-child(even){
    background-color: #e2f1ff;
    color: #4174b2;
  }

  .tabelaInscricoes tr {
    height: 45px;
    text-align: center;
  }

  .tabelaInscricoes th{
  background: #d5d5d5;
  color: #757575;
  padding-left: 20px;
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  font-weight: normal;
  }

  .tabelaInscricoes .data{
  	/* padding: 0 20px; */
  }

  .tabelaInscricoes .cidade{
  	/* padding: 0 20px; */
  }

.tabelaInscricoes .inscricao a{
	text-decoration: none;
	color: #4174b2;
	background: #fff;
	padding: 2px 20px;
	display: inline-block;
	
}

.modal-content iframe{
	margin:0 auto;
}

.participantes .modal-dialog{
	width: 725px;
}

.imprensa .modal-dialog{
	width: 725px;
}

.infoInscreve ul{
	text-decoration: none !important;
	list-style: none;
}


.tabela-modal {
	border-spacing: 0.2rem;
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}

.tabela-modal thead {
  font-size: 0.9em;
  color: #FFF;
  background-color: #2f81b8;
}

.tabela-modal tr td {
  padding: 10px;
  border: 2px solid #fff;
}

.tabela-modal tbody {
  font-size: 0.9em;
  color: #000;
  background-color: #EAF3F8;
}

#form_inscreve {
  margin-top: 20px;
  width: 100%;
  height: 400px;
}


/************************* Translado de hoteis **************/
.nomeTranslado{
	text-align: left;
	padding:0 20px;
	position: relative;
}

.linkTranslado{
	text-decoration: none;
	color: #4174b2;
	background: #e2f1ff;
	padding: 2px 20px;
	display: inline-block;
	position: absolute;
	right: 10px;

}


/*************************** Download *********************/

.arqDownload{
	float: left;
	position: relative;
	border-bottom: 1px solid #595959;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%;
}

.arqDownload figure{
	background: rgba(8, 63, 130, 0.8);
	padding:5px;
	float: left;
}

.arqDownload figure:hover{
	background: #f7d530
}

/*************************** Conquistas *********************/

.imgConquistas{
	float: right;
	margin-left: 25px;
}

.boxConquistas h3{
	font-size: 45px;
	text-align: center;
	margin-bottom: 25px;
}

.boxConquistas .subTitulo{
	color: #0180b7;
	font-size: 22px;
}

.projecoes{
	width: 990px;
	height: 535px;
	float: left;
	margin:20px 0;
	background: url('../img/bg-conquistas-1.png') no-repeat left;
}

.projecoes span{
	color: #fff;
	font-size: 40px;
	margin: 45px 0 48px 94px;
	display: block;
}

.projecoes p{
	color: #fff;
	font-size: 24px;
  width: 927px;
  padding: 0 40px;
  margin-bottom: 36px;
}

.comoAcessar{
	width: 950px;
	height: 340px;
	float: left;
	background: url('../img/bg-conquistas-2.png') no-repeat left;
}

.comoAcessar span{
	color: #fff;
	font-size: 40px;
  margin: 45px 20px 0px 22px;
  display: block;
  float: left;
  width: 215px;
  text-align: center;
}

.comoAcessar p{
	color: #fff;
	font-size: 23px;
	width: 622px;
	margin-top: 72px;
	margin-left: 279px;
}

/************************ Programação **********************/

.tabelaPadrao th{
	color: #FFF;
  background-color: #2f81b8;
  border:2px solid #fff;
  text-align: center;
  padding: 10px 0;
  font-size:20px;
}

.tabelaPadrao td{
	color: #595959;
  background-color: #EAF3F8;
  border:2px solid #fff;
  padding: 10px;
}

.tabelaPadrao td span{
	display: block;
	margin-left: 20px;
	font-weight: 500;
	font-size: 16px;
}

.tabelaPadrao td i{
	margin:10px 0;
	display: block;
}

.horaProgramacao{
	text-align: center;
}

.EnviaImprimaLateral{
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 25px;
  
  background-color: #EAF3F8;
  border-radius: 20px;
  padding: 4px 10px;
}

.EnviaImprimaLateral a{
	color: #595959;
}

.EnviaImprimaLateral:hover{
	background-color: #2f81b8;
}

.EnviaImprimaLateral:hover a{
	color: #fff;
}


/************************* Newsletter *********************/
.newsletter form label{
	display: block;
	width: 100%;
	margin: 5px 0 0 0;
}

.newsletter form input[type="text"]{
	width: 100%;
	padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
}

.newsletter form input[type="email"]{
	width: 100%;
	padding: 5px 8px;
  border: 1px solid #005bab;
  border-radius: 5px;
  color: #696969;
}

.newsletter .modal-content{
	width: 450px;
}

.newsletter input[type="submit"] {
    background-color: #0072bc;
    color: #fff;
    width: 100px;
    height: 35px;
    border: none;
    margin-top: 10px;
}


#instagram {
  float: left;
  list-style: none;
}

#instagram li {
float: left;
margin-right: 16px;
margin-top: 15px;
}

#instagram img {
  width: 149px;
  height: 149px;
  margin-left:16px;
  margin-bottom:20px;
}

#mapa, #trajeto-texto {
	width: 100%;
	height: 400px;
	display: block;
	margin-top: 25px;
	border: 7px solid #e5e5e5;
}

#mapa {
	max-width: 697px;;
	float: left;
}

#trajeto-texto {
	max-width: 285px;
	float: right;
	overflow: scroll;
  background-color: #f7f7f7;
}

.form-localizacao input[type="text"] {
	display: inline-block;
	width: 100%;
  max-width: 430px;
  height: 30px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.form-localizacao .instrucao {
	margin: 0px 0px 15px;
}

.form-localizacao .instrucao label {
	font-size: 18px;
	margin-right: 10px;
}

.form-localizacao input[type="submit"] {
    background-color: #0072bc;
    color: #fff;
    width: 150px;
    height: 35px;
    border: none;
}

.box-mapa {
	width: 960px;
	height: 460px;
	border: none;
	margin: 0px;
	padding: 0px;
}


/****************** Pagina Redes Sociais ********************/

.boxFacebook {
  width: 306px;
  height: 555px;
  float: left;
  background: #fff;
}

.tituloBoxRedes {
  width: 100%;
  height: 31px;
  background: url(../img/padrao-pontilhado.png) #02529d;
  font-weight: normal;
  font: 18px tahoma, arial, sans-serif;
  color: #e6e6e6;
  padding: 5px 10px;
  margin: 0 0 0 -2px;
}

.tituloBoxRedes > .fa {
  color: #efefef;
  opacity: 0.4;
  font-size: 21px;
  margin: 0 10px 0 0;
  text-shadow: 1px 2px 1px rgba(0,0,0, 0.4);
}

.boxInstagran {
  width: 306px;
  height: 500px;
  float: left;
  margin: 0 30px;
  background: #fff;
}

.boxInstagran iframe {
    margin: 10px 0 0 22px;
}

.boxTwitter {
    width: 306px;
    height: 500px;
    float: left;
}

/****************** Certificado ********************/

.formCertificado {
  margin-bottom: 20px;
  background: #ebf3f8;
  float: left;
  padding: 10px 10px;
}

.formCertificado p {
	font-size:18px;
	float:left;
}

.formCertificado input[type="submit"] {
  margin-top: 2px;
}

/* Outros */
.brightness:hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}


@media (max-width: 1024px) {
.bg_video{
	position: absolute; 
	right: 0;
	top: 0px;
	min-height: 0;
	height: auto; 
	z-index: -1000;
}

}


@media (max-width: 500px) {
.bg_video{
	display: none;
}

}

.no-print {
    display: block;
}

.print {
    display: none;
}