/* @font-face roboto */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body {
    margin-top: 50px; /* Required margin for .navbar-fixed-top. Change if height of navigation changes. */
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.49;
}
a {color: #c7d656;}
a:hover, a:focus {color:#889338; text-decoration:none;}
hr {border-top: 1px solid #ddd;}

/* NAV */
.navbar-nav {
    float: right;
    margin: 0;
}
.navbar-inverse {
    background-color: rgba(22,15,11,0.9);
    border-color: #080808;
}
.nav > li > a {padding: 14px 15px;} /*se aumenti font-size menu, aumenta padding */
.navbar-inverse .navbar-nav > li > a { color: #bbb; font-size: 19px;}
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:focus { color: #fff;}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover {color: #fff; background-color: transparent;}
.navbar-inverse .navbar-brand {color:#c7d656;}

/* header */
.bg-fluid-height,
.bg-fixed-height,
.bg-header {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.bg-fluid-height {
	background: url(../img/tuzzato-home-1600.jpg) no-repeat center center scroll;
    padding: 200px 0;
}
.img-down {color:#FFF; position:relative; top:150px;}
#down .btn { padding:20px 6px 24px; opacity:0.6;}
#down .btn:hover, #down .btn:focus { background-color: rgba(0,0,0,.1); opacity: 1;}
.bg-header {
	background: url(../img/header-17.jpg) no-repeat center center scroll;
    padding: 100px 0 100px;
}

/* home-main */
.bg-fixed-height {
	background: url(../img/scavi-1600.jpg) no-repeat center center scroll;
    height: 450px;
}
section {padding: 75px 0;}
.img-center {margin: 0 auto;}
.img-gallery {margin-bottom:15px;}
.section-heading {
    margin: 20px 0;
    font-size: 2.2em;
}
.lead {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 300;
    line-height: 1.5;
}
.section-lead {
    margin: -10px 0 30px;
}
.section-paragraph { margin: 30px 0;}
.btn {
	font-size: 15px; 
	border-radius: 6px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #c7d656;
}
.btn-default:hover {
    color: #333;
    background-color: #c7d656;
    border-color: #fff;
}
.arrow .btn {}
.arrow .btn:hover, .arrow .btn:focus { background-color: rgba(0,0,0,.3);}

.bg-mappe {
	background: url(../img/carousel-mappe.jpg) no-repeat center center scroll;
    height: 304px;
}
.bg-mappe-bn {
	background: url(../img/carousel-mappe-bn.jpg) no-repeat center center scroll;
    height: 304px;
}
.bg-scavi-bn {
	background: url(../img/scavi-slide-bn.jpg) no-repeat center center scroll;
    height: 340px;
}
/* PRIVACY */
.privacy header {display:none;}
.privacy section { padding: 30px 0;}

/* FOOTER */
#foot-list li {margin-bottom:10px;}
footer {background-color:#4a4036;} 
footer {
	padding: 50px 0 40px;
	color:#FFF; 
	font-size:16px;
}
.subfooter {
    padding: 25px 0 15px;
	background-color:#201b17; 
	color:#ccc; 
	font-size:12px;
}
.subfooter .no-link { font-size:13px;}

@media(max-width:991px) {
	.bg-fluid-height {
	background: url(../img/tuzzato-home-800.jpg) no-repeat center center scroll;
    padding: 120px 0;
	}
	.img-down {top:80px;}
}

@media(min-width:768px) {
	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:focus, 
	.navbar-inverse .navbar-nav > .active > a:hover {border-bottom:#c7d656 1px solid;}
}

@media(max-width:767px) {		
    section {
        padding-top: 25px;
        padding-bottom: 25px;
	}
    .section-heading { font-size: 2em;}
	.lead { font-size: 17px;}
}
