

body { width: 100%; height: 100%; background:url("../images/bg-body.jpg"); }
html { width: 100%; height: 100%; }

/* HEADER */
.navbar-default { background-color: rgba(207,200,185,0.90); border-bottom: 1px solid #beb8aa; font-weight:bold; font-size:16px; }
.navbar-default .navbar-nav>li>a { color:#2b526d; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #7d776a; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #2381c2; }
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 420px; }


@media (max-width: 767px) { 
	#menu-principale { font-size:24px; }
	.navbar-nav { margin: 15px -15px; }
	.navbar-nav>li>a { line-height: 30px; text-align: left; }
	.nav>li>a { padding: 10px 20px; border-bottom: 1px solid #beb8aa; }
	.nav>li:last-child>a { border-bottom:0 none; }
}

@media(min-width:992px) {

	/* Page Top */
	#menu-principale { padding:40px 0; -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out; -moz-transition: background .5s ease-in-out, padding .5s ease-in-out; transition: background .5s ease-in-out, padding .5s ease-in-out; }
	.navbar-brand img { max-width:380px; -webkit-transition: 1s; transition: 1s; }

	/* Page Scroll */
	.top-nav-collapse #menu-principale { padding:10px 0; }	
	.top-nav-collapse .navbar-brand img { max-width:210px; height:auto; -webkit-transition: 1s; transition: 1s; margin-top:-6px; }

	.navbar-right{margin-right:0; }
}

@media(max-width:991px) {
 	/* Toggle */
	.navbar-brand img { max-width:210px; height:auto; margin-top:-17px; }
	
}








/* GENERALE */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color:#2b526d; font-weight: 300; }
p { font-size:16px; color:#726f66; text-align: justify; }
a { color: #2b526d; }
a:hover { color:#2381c2; }
a:focus { outline:0; }
hr { margin-top: 40px; margin-bottom: 40px; border-top: 1px solid #b7b1a3; }

.no-margin { margin:0; }
.spacer { height:40px; }
.pull-center { margin:0 auto; display: block; }

/* SEZIONI */
section { padding:200px 0; }
section:nth-child(odd) { background:url("../images/bg-body-odd.jpg"); }
@media (max-width: 767px) { 
	section { padding:80px 20px 60px 20px; }
}

/* BENVENUTO */
#benvenuto { /* height: 100%; */ }



/* FOOTER */
footer { padding:40px 0; font-size:13px; color:#7d776a; }