@charset "utf-8";
/* CSS Document */

html, body {
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
}



/* colori */
.bg-grey{background-color:#DDDFE0; color:#666769;}
.bg-grigino{background:#EEE; color:#FFF;}
.bg-bianco{background:#FFF; color:#555;}
.bg-viola{color:#FFF; background-color:#990066;}




/* bottone */
.btn-mybtnviola{background-color:#990066!important; color:#FFF!important; border:0px!important; }
.btn-mybtnviola:hover{background-color:#F0F0F0!important;color:#777!important;text-decoration:none;}

.btn-mybtn{background-color:#F0F0F0!important;color:#777!important; border:0px!important; }
.btn-mybtn:hover{background-color:#990066!important; color:#FFF!important;text-decoration:none;}

/* fotoslidehome */
.fotoslide {background-color:#FFF;}

/* mappahome */
.map {min-width:300px; width:100%; height:300px;}




.titolo{
	font-size:60px;
	font-family:'Roboto', sans-serif;
	font-weight:100;
	line-height:60px;
}
.titoletto{
	font-size:40px;
	font-family:'Roboto', sans-serif;
	font-weight:100;
	line-height:40px;
}


/* NAVBAR */
.navbar.navbar-default{background-color:#F8F8F8!important; border-top: 5px solid #990066;}

@media screen and (max-width: 768px) {
.navbar-collapse {
  overflow-x: visible;
  padding-right:15px;
  padding-left:15px;
  border-top:1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
  background-color:#F8F8F8!important;
  text-align:center!important;
}
.navbar-nav .open .dropdown-menu {
    text-align:center!important;
	background-color:#FFF!important;
  }
  
}

@media screen and (min-width: 768px) {
.navbar-header {height:112px!important;}


.spaziotop {padding-top:58px!important;
}



}






.grigio a { color: #990066!important; text-decoration:none!important; }
.grigio a:hover { color:#666769!important; text-decoration:none!important; }


.viola { color:#FFF!important; text-decoration:none!important; }
.viola a { color:#999!important; text-decoration:none!important; }
.viola a:hover { color:#FFF!important; text-decoration:none!important; }


::selection { color:#FFF; background-color:#CCCCCC;}




/* scroll up */
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: rgba(0,0,0,0.7);
	color: #FFF;
	width: 50px;
	height: 50px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #990066;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

