/**************** =Galeria ******************/
.galeria_rodrigo {
    width:500px;
    min-height:400px;
    margin:2vh auto;
    position:relative;
    box-shadow:0 0 7px 3px #666;
    background:#FFF;
    padding:2vh 1vw;
}

#galeria-palco{
	width:100%;
	height:400px;
	background:#DDD;
	overflow:hidden;
	position:relative;
}

#galeria-container{
	display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:stretch;
    align-content:stretch;
    width:100%;
	transition:1s all cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

#galeria-container img{
	border:0;
	padding:0;
}

#galeria-container figure{
    min-width:500px;
    min-height:400px;
    background-size:cover;
    background-position:50% 50%;
    margin:0;
    padding:0;
    background-repeat:no-repeat;
}

#galeria-container a{
	width:500px;
	height:400px;
	position:relative;
	text-align:center;
	margin:0;
	border:0;
	padding:0;
	display:block;
	float:left;
}

#galeria-controles{
	display:flex;
    margin-top:10px;
    flex-direction:row;
    align-content:center;
    align-items:center;
    justify-content:space-around;
	background:#00457A;
	padding:5px 10px;
}

#galeria-controles #botoes{
	display:inline-flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
	flex-grow:1;
}

#galeria-controles .btft{
	width:20px;
	height:20px;
	margin:0 5px;
	background:#FFF;
	border-radius:50%;
	cursor:pointer;
	transition:.3s all; 
}

#galeria-controles .btft:hover{ 
	opacity:0.7; 
	transition:.3s all;
	transform:scale(0.9);
}

#galeria-controles .btft.sel{ 
	opacity:0.8;
	transform:scale(1.2);
}

#galeria-controles #setaant,#galeria-controles #setaprox{ 
	font-size:30px;
	line-height:1;
	color:#FFF; 
	cursor:pointer; 
	transition:.3s all;
}

#galeria-controles #setaant:hover,#galeria-controles #setaprox:hover{ 
	opacity:0.7; 
	transform:scale(1.2);
}

#galeria-controles img{
	width:100px;
	height:60px;
	margin:0 0 0 5px;
	padding:0;
	border:0;
	cursor:pointer;
}