/* CSS Document */
* { border-radius: 0 !important; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 5px; }
body, html { position: relative; width: 100%; height: 100%; margin: 0; padding: 0px; text-align: center; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 16px; color: #fff; background-image: url(../img/bg_full.jpg); background-size: cover; background-position: center center; background-attachment:fixed; background-repeat: no-repeat; }
.wrapper { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(222,162,16,0.8); z-index: 1; }
.inner { position: absolute; width: 100%; height: 100%; padding: 20px; z-index: 2; }
.footer { position: absolute;  bottom: 0; left: 0; width: 100%;   padding: 20px; z-index: 3; }
a { color: #fff; text-decoration: none; }
a:hover { color: #333; text-decoration: none;}
.text-muted { color: #fff !important; opacity: 0.6 !important; }
.recapiti { text-align: right; font-size:14px; }
.recapiti a { margin-right: 10px; }
.recapiti a i { margin-right: 5px; }
.logo { text-align: left; }


@media screen and (max-width: 812px) {
.wrapper { position: fixed; }
.inner { position: relative;display:inline-block; width: 100%; height: auto;}
.logo { text-align:center; margin-bottom:30px; font-size:30px !important;}
.logo small{font-size:14px !important;}
.recapiti { text-align: center;   }

.footer { position:relative; }
}
