/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,700|Roboto+Condensed);*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
/* reset */
@import url("dev/reset.uncompressed.css");
/* layout */
@import url("dev/layout.uncompressed.css");
/* setup */
@import url("dev/setup.uncompressed.css");
@import url("dev/forms.uncompressed.css");
@import url("dev/oggetti.uncompressed.css");
body, html {
  min-height: 100%;
}

.site-nav{
 padding-top: 1.618rem;
 font-size: .8em;
 font-weight: 700;
 text-transform: uppercase;
/* position:fixed;
 top:0em;
 right:1rem;*/
}
.site-nav a{
 color: #ccc;
 padding: 0 1em;
}
.section--presentazione{
 position: relative;
 min-height: 600px;
  min-height: 100vh;
  background-color: #C46;
   background-position:center;
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(img/sfondo-top.jpg)
}
a.section--presentazione_next{
position: absolute;
color: #ccc;
width: 120px;
margin-left: -60px;
left: 50%;
padding: .5rem 1rem;
bottom: 25px;
 background-color: rgba(255, 255, 255, .05);
 opacity: .5;
 border-radius: 5px;
 border: solid 1px #ccc;
 text-transform: uppercase;
 font-size: .8rem;
 font-weight: 800;

}
.section--presentazione_logo{
 padding-top: 25vh
}
body{
  background-position:center;
  background-attachment: fixed;
  background-repeat: repeat;
  background-image: url(img/gallery.jpg)
}
.section--about{
 background-color: #fff;
 margin-bottom: 250px;
}.section--maps{
 background-color: #fff;
}
article{
 padding: 6.472rem 1rem;
}

input{
  margin: .5rem 0;
  border-radius: 5px;
}

/* site-lines */
.site-lines{
position: absolute;
z-index: 200;
background-color: #ccc;
}
.site-lines--bottom,
.site-lines--top{
height: 1px;
left:.8rem;
right:.8rem;
}
.site-lines--top{
top: .8rem;
}
.site-lines--bottom{
bottom: .8rem;
}
.site-lines--left,
.site-lines--right{
width: 1px;
top: .8rem;
bottom: .8rem;
}
.site-lines--left{
left:.8rem;
}
.site-lines--right{
right:.8rem;
}
@media only screen
  and (max-width:768px) {
.site-lines{
 display: none
}
}