*:focus { border:none;}
select:focus {border:1px solid #FFF;}
body {   font-size: 62.5%; line-height: 1.3; font-family:'Lato','Century Gothic', CenturyGothic, AppleGothic,  sans-serif; color: #333; 	background-color:#FFF; 	text-align:justify; 	height:100%;}
*, *:before, *:after {   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a {   color: #333; text-decoration: underline; font-size: 1.6em; }
a:hover { text-decoration: none; }
p, li, span { font-size: 1.6em; color:#333; }
p span, p a { font-size: 1em; color:#333; }
li { text-align:left; }
ul { margin-left:-40px; }
ul li { padding:0 0 5px 15px; background-image: url(../img/marcador.png); background-repeat: no-repeat; list-style-type:none; background-position:0 6px;  }
ol { margin-left:-17px; }
ol li { padding:0 0 5px 5px; background-image: none; background-repeat: no-repeat; }



h1 { font-size: 4em; padding-bottom:30px; margin-top:0;  line-height:1em; font-weight:bold; color:#7790D3; text-align:center;}
img,picture, video, embed { max-width: 100%; }

h2 { font-size: 4em; color:#EB6C1F; }

#menTop { width:45px;
	height:45px;
	background:#291E6C;
	border:3px solid #EB6C1F;
	position:fixed;
	bottom:25px;
	right:25px;
	z-index:99;
	background-image: url(../img/arrow_top.png);
	background-repeat: no-repeat;
	background-position:center center;
	cursor:pointer;
	}
#menTop a { display:block; width:40px; height:40px; text-decoration:none; }

/* TOPO -------------------------------------------------------------------------- */
.header { width: 100%; height: auto; background-color:#FFF}

/* FIM TOPO -------------------------------------------------------------------------- */


.centralizar, .centralizar p, .centralizar h1, .centralizar h2, .centralizar h3 { text-align:center; }

.separador { float:left; width:100%; margin-top:20px; }
.holder { float:left; width:100%; margin: 0 auto; padding:0; }
.container { clear:both; max-width: 960px; margin: 0 auto;	padding:80px 20px 80px 20px;  position:relative;}



.header .container { padding:10px 20px 10px 20px; text-align:center; position:relative;}

.holder_inscricao .container { padding:50px 20px 50px 20px; }

.holder_1 { border-top:4px solid #EB6C1F; background-attachment:fixed; background-size:cover; background-image:url(../imagens/fundo-videos.jpg)}
.holder_1 h1 { color:#EB6C1F; }


.coluna {
	display:inline-block;
	vertical-align:top;
	min-height:250px;
}



.coluna_50 {
	width:44%;
	margin:10px 4% 2% 0;
	
}


.coluna_50  p {

}


.holder_pagina h2 { font-size:2em; font-weight:bold; margin-top:0; }
.holder_pagina { margin-top:20px; padding-top:0; padding-bottom:0; }



.holder_titulo h1 { font-weight:normal; text-align:left; margin:1em 0 1em 7.5em; }

.principal { float:left; width:100%; }


.frase p {
	color:#FFF;
	font-size:1.9em;
}

.mostra {
	display:block;
}


.white-popup {
  position: relative;
  background: #000;
  padding: 10px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  text-align: center;
}

.white-popup div {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.white-popup iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


.video {
	display:inline-block;
	width:46%;
	margin:0 2% 4% 0;	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.video100 {
	display:inline-block;
	width:96.4%;
	
}

.video_par {
	margin-left:2%;
}

.video video {
	width:100%;
	height:240px;
}

.video a {
	display:block;
	width:100%;
	height:100%;
	background-image: url(../img/ico_play.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.video:hover a {
	background-image: url(../img/ico_play_hover.png);
}



.video div {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.video a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


#site {
	display:none;
}

#area_link_holder {
	position:fixed;
	height: 100%;
	min-height: 100%;
	width: 15%;
	left:0;
	top:0;
	display: table;
	text-align: center;
	z-index:10;
	
}

#area_link {
	display: table-cell;
	vertical-align: middle;
	width:100%;
	height:90px;
	text-align:center;
}

#area_link a {
	padding:10px;
	background-color:#EB6C1F;
	color:#FFF;
	line-height:1.5em;
	display:inline-block;
	text-decoration:none;
}

#area_link a:hover {
	background-color:#291E6C;
}


#area_redes_holder {
	position:fixed;
	height: 100%;
	min-height: 100%;
	width: 50px;
	right:10px;
	top:0;
	display: table;
	text-align: center;
	z-index:10;
	
}

#area_redes {
	display: table-cell;
	vertical-align: middle;
	width:15px;
	height:90px;
	text-align:center;
}


#area_redes a {
}

#area_redes svg {
	
	width:30px;
	height:30px;
	margin:6px auto 6px auto;
}

#area_redes .circle_svg {
	fill:#FFF;
}

#area_redes svg{
	 fill:#291E6C;
	 
}

#area_redes svg:hover .circle_svg{
	fill:#EB6C1F;
}

#area_redes svg:hover {
fill:#FFF;
}


@media screen and (max-width: 920px) { 

	
	
	.coluna, .esquerda_texto { width:100%; margin-right:0; margin-bottom:20px; }

	.holder h1, .duas_colunas_texto, .duas_colunas_texto h2 {text-align:center; }

	
	.video {
		clear:both;
		display:block;
		width:100%;
	
		margin:0 0 20px 0;
	}

	.video_par {
		margin-left:20;
	}

	#site {
		display:block;
		width:100%;
	}
	
	#site a {
		display:inline-block;
		padding:30px 0 10px 0;
		color:#FFF;
		text-decoration:none;
	}

	#area_link_holder {
		display:none;
	}
	
	#area_redes_holder {
		position:relative;
		float:left;
		height: auto;
		min-height: auto;
		width: 100%;
		right:0;
		display: block;
		text-align: center;
		z-index:1;
		background-color:#291E6C;
		
	}

	#area_redes {
		margin:20px 0;
		display: inline-block;
		width:100%;
		height:auto;
		text-align:center;
	}


	#area_redes a {
	}

	#area_redes svg {
		
		width:40px;
		height:40px;
		margin:0 10px;
	}

	

}



@media screen and (max-width: 550px) { 
	
}

@media screen and (max-width: 450px) { 


}


.clearfix:before, .clearfix:after { content: " ";  display: table; }.clearfix:after { clear: both; } .clearfix { *zoom: 1; }