/*

@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:300);


.fa-2x {
    font-size: 2em;
}

.fa {
    position: relative;
    display: table-cell;
    width: 60px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    font-size:20px;
}

*/

.nav-img {
	display: inline-block;
	width: 52px;
	height: 52px;
	text-align: center;
	vertical-align: middle;
	margin: 3px;
}

#nav-hotel{
    background: url('_assets/images/parkhotelitalia.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#nav-elcuciareto{
    background: url('_assets/images/elcuciareto.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#nav-palestra{
    background: url('_assets/images/palestraitalgym.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.main-menu li:hover #nav-hotel,
.main-menu li.active #nav-hotel{
    background: url('_assets/images/parkhotelitalia-w.png');
}
.main-menu li:hover #nav-elcuciareto,
.main-menu li.active #nav-elcuciareto{
    background: url('_assets/images/elcuciareto-w.png');
}
.main-menu li:hover #nav-palestra,
.main-menu li.active #nav-palestra{
    background: url('_assets/images/palestraitalgym-w.png');
}

.main-menu:hover,nav.main-menu.expanded {
    width:248px;
    overflow:visible;
}

.main-menu {
	background: #fbfbfb;
	/* border: 1px solid #e5e5e5; */
	position: fixed;
	left: 0;
	width: 62px;
	overflow: hidden;
	-webkit-transition: width .05s linear;
	transition: width .05s linear;
	-webkit-transform: translateZ(0) scale(1,1);
	z-index: 1000;
	top: 45%;
}

.main-menu > ul {
    /* margin:7px 0; */
}

.main-menu li {
    position:relative;
    display:block;
    width:250px;
}

.main-menu li > a {
    position:relative;
    display:table;
    border-collapse:collapse;
    border-spacing:0;
    color:#999;
    font-family: arial;
    font-size: 14px;
    text-decoration:none;
    -webkit-transform:translateZ(0) scale(1,1);
    -webkit-transition:all .1s linear;
    transition:all .1s linear;
  
}

.main-menu .nav-icon {
    position:relative;
    display:table-cell;
    width:60px;
    height:36px;
    text-align:center;
    vertical-align:middle;
    font-size:18px;
}

.main-menu .nav-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 190px;
	/* font-family: 'Titillium Web', sans-serif; */
	padding-left: 5px;
}

.main-menu > ul.logout {
    position:absolute;
    left:0;
    bottom:0;
}

.no-touch .scrollable.hover {
    overflow-y:hidden;
}

.no-touch .scrollable.hover:hover {
    overflow-y:auto;
    overflow:visible;
}

a:hover,a:focus {
    text-decoration:none;
}

nav {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}

nav ul, nav li {
    outline:0;
    margin:0;
    padding:0;
}

.main-menu li:hover>a,
nav.main-menu li.active>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
.dashboard-page nav.dashboard-menu ul li.active a {
    color:#fff;
    background-color:#db4f44;
}
/*
.area {
    float: left;
    background: #e2e2e2;
    width: 100%;
    height: 100%;
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local('Titillium WebLight'), local('TitilliumWeb-Light'), url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v2/anMUvcNT0H1YN4FII8wpr24bNCNEoFTpS2BTjF6FB5E.woff) format('woff');
}
*/