*{margin: 0;padding: 0;}
.center{
	position: relative;
	margin: auto;
	width: 90%;
}
.bloco5 .center{height: 100%;}

.clear{clear: both;border: none!important;padding: 0!important;margin: 0!important;}
.txtCenter{text-align: center;}
@media(max-width: 767px){
	.txtCenter-xs{text-align: center;}
}
.width100{width: 100%}

.none{display: none;}

.light{font-family: "Open Sans light", Arial;}

.right{float: right;}
.left{float: left;}


/*SETA PONTOS CADEAIS*/
.seta{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 0;
	height: 0;
}
.seta_esquerda{
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right: 5px solid blue; 
}
.seta_direita{
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #3576BA;
}
.seta_cima{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}
.seta_baixo{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f00;
}


/*SETA DIAGONAIS*/
.diagonal_seta{
	border: solid 40px transparent;
	width: 0;
	height: 0;
	display: inline-block;
}
.bottom_right {
	border-right: none;
	border-top: none;  
	border-bottom: solid 40px #888; 
}

.bottom_left {
	border-left: solid 40px #555;
	border-bottom: solid 40px #555; 
}

.top_right {
	border-right: solid 40px #555;
	border-top: solid 40px #555; 
}

.top_left {
	border-left: solid 40px #888;
	border-top: solid 40px #888; 
}



.meio{
	top: 50%;
	transform: translateY(-50%);
}

.abrir_link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.Vcenter{position: relative;overflow: hidden;display: table;}
.Vcenter>div:first-child{
	display: table-cell;vertical-align: middle;margin-top: 50%;
	#margin-top: 0;#float: left;#width: 100%;/*EXPLORER*/
}


@media(max-width: 767px){
	.remove_spc{
		display: inline-block;
		width: 100%;
		margin-bottom: 5px;
	}
	.remove_spc .spc{
		width: 100%;
		display: block;
		line-height: 1px;
		overflow: hidden;
	}
}



.width100{width:100%;min-width:100%}
.minwidth100{min-width:100%;}
.minwidth50{min-width:50%;}
.minwidth0{min-width:0;}
.width95{width:95%;}
.width94{width:94%;}
.width93{width:93%;}
.width92{width:92%;min-width:92%}
.width91{width:91%;}
.width90{width:90%;}
.width85{width:85%;}
.width80{width:80%;}
.width75{width:75%;}
.width70{width:70%;}
.width69{width:69%;}
.width68{width:68%;}
.width67{width:67%;}
.width66{width:66%;}
.width65{width:65%;}
.width60{width:60%;}
.width55{width:55%;}
.width50{width:50%;}
.width49{width:49%;}
.width48{width:48%;}
.width47{width:47%;}
.width46{width:46%;}
.width45{width:45%;}
.width44{width:44%;}
.width43{width:43%;}
.width42{width:42%;}
.width41{width:41%;}
.width40{width:40%;}
.width39{width:39%;}
.width38{width:38%;}
.width37{width:37%;}
.width36{width:36%;}
.width35{width:35%;}
.width34{width:34%;}
.width33{width:33%;}
.width32{width:32%;}
.width31{width:31%;}
.width30{width:30%;}
.width29{width:29%;}
.width28{width:28%;}
.width27{width:27%;}
.width26{width:26%;}
.width25{width:25%;}
.width24{width:24%;}
.width23{width:23%;}
.width22{width:22%;}
.width21{width:21%;}
.width20{width:20%;}
.width19{width:19%;}
.width18{width:18%;}
.width17{width:17%;}
.width16{width:16%;}
.width15{width:15%;}
.width14{width:14%;}
.width13{width:13%;}
.width12{width:12%;}
.width11{width:11%;}
.width10{width:10%;}
.width9{width:9%;}
.width8{width:8%;}
.width7{width:7%;}
.width6{width:6%;}
.width5{width:5%;}
.width4{width:4%;}
.width3{width:3%;}
.width2{width:2%;}
.width1{width:1%;}

.vizualizar{
	position: fixed;
	left: 0;
	top: 0;
	width: 300px;
	height: 100%;
	background: white;
	border: solid black 1px;
	z-index: 9999;
}

.botoes_direita{
	position: absolute;
	right: -2.5px;
	top: 0;
	list-style: none;
}
.botoes_direita>*{
	position: relative;
	float: left;
	margin: 0 2.5px;
}


.link_mais{
	position: absolute;
	bottom: 86px;
	left: 0;
	width: 100%;
	text-align: center;
	height: 0;
}
.link_mais a{
	border: solid #FBD5C7 1px;
	color: #FBD5C7!important;
	padding: 12px;
	padding-left: 30px;
	margin-bottom: 86px;
	text-decoration: none!important;
	background: url('../imgs/icones/seta-mais.png') no-repeat 7px center;
}

.botao, .botao:hover, .botao:active, .botao:link, .botao:visited{
	background: #FBD5C7;
	color: black;
	border: none;
	padding: 8px 6px;
	text-decoration: none;
}
.botao2, .botao2:hover, .botao2:active, .botao2:link, .botao2:visited{
	background: #000000;
	color: #FFFFFF;
	border: none;
	padding: 8px 10px;
	text-decoration: none;
}


.modal_html, .modal_conteudo{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
	opacity: 0;
}
.visible_modal{
	display: block;
	opacity: 1;
}
.modal_html .title{
	margin: 0;
	margin-bottom: 15px;
}
.modal_html .Vcenter{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.modal_html .mascara{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.6;
}
.modal_html .conteudo_texto{
	width: 55%;
	margin: 0 auto;
	padding: 20px;
	background: black;
	background: white;
	max-height: 100%;
	overflow: auto;
}

@media(max-width: 767px){
	.modal_html .conteudo_texto{width: 85%;}
	.titulo, .titulo+*{text-align: center;}
}


/*MODAL YOUTUBE BOOTSTRAP*/
.modal.in .modal-dialog{max-width: 90%!important;margin-left: auto;margin-right: auto;}
.modal.in .modal-body{padding: 0 4px!important;padding-top: 4px!important;}
.modal.in .modal-dialog iframe{max-width: 100%!important;margin: 0!important;}
/*MODAL YOUTUBE BOOTSTRAP*/