*:focus {
	outline:none;
}
input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 30px white inset;
}
input:-webkit-autofill {
	-webkit-text-fill-color:black !important;
}
body {
	font-family:'Montserrat', Arial;
	background-color:#FFFFFF;
	color:#222222;
}
h1 {font-family:'Cinzel';font-size:2.2em;margin:25px 0px 20px 0px;color:#444444;font-weight:normal;text-align:center;}
h2 {font-family:'Cinzel';font-size:1.6em;margin:30px 0px 10px 0px;color:#444444;font-weight:normal;}
a:link,a:visited {color:#222222;text-decoration:none;}
a:hover,a:active {color:#222222;text-decoration:none;}
.titulo {
	font-size:1.0em;
	font-weight:normal;
	margin:6px 0px 0px 0px;
	text-align:center;
}
.medidas {
	font-size:80%;
	margin:0px 0px 25px 0px;
	text-align:center;
}
.bloco {
	margin:15px 0px 0px 0px;
	text-align:center;
}
.foto {
	max-width:100%;
	border:solid 1px #AAAAAA;
	margin-bottom:0px;
}
.sobre {
	margin:0px 0px 11px 0px;
}
section {
	padding:5px 15px 15px 15px;
}
.scroll-to-top {
	z-index:1042;
	right:1rem;
	bottom:1rem;
	display:none;
}
.scroll-to-top a {
	width:3.5rem;
	height:3.5rem;
	background-color:rgba(33, 37, 41, 0.5);
	line-height:3.1rem;
}
#mainNav {
	background-color:#FFFFFF;
	box-shadow:0px 0px 15px #AAAAAA;
}
#mainNav .navbar-brand {
	color:#666666;
	font-weight:700;
}
#mainNav .navbar-nav {
	margin-top:1rem;
	letter-spacing:0.0625rem;
	font-weight:normal;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
	color:#666666;
	text-decoration:none;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
	color:#000000;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
	color:#000000;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
	color:#000000;
}
#mainNav .navbar-toggler {
	font-size:80%;
	padding:0.8rem;
	color:#000000;
}
@media (min-width:992px) {
	#mainNav {
		-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;
		-moz-transition:padding-top 0.3s, padding-bottom 0.3s;
		transition:padding-top 0.3s, padding-bottom 0.3s;
	}
	#mainNav .navbar-brand {
		font-size:2em;
		-webkit-transition:font-size 0.3s;
		-moz-transition:font-size 0.3s;
		transition:font-size 0.3s;
	}
	#mainNav .navbar-nav {
		margin-top:0;
	}
	#mainNav.navbar-shrink {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	#mainNav.navbar-shrink .navbar-brand {
		font-size:1.5em;
	}
}
@media print { 
	.noprint {
		display:none;
	}
}
/*
@media print { 
	.navbar {
		display:block;
		border-width:0 !important;
	}
	.navbar-toggle {
		display:none;
	}
}
*/