/* Aggiungere a meta viewport  user-scalable=no*/
@media only screen and (max-width:959px) and (min-width:767px){
	.nav-link{
		padding: 8px 10px !important;
	}
}
@media only screen and (max-width:767px){
	header .container{
		padding: 0 15px;
	}
	.logo{	
		width: calc(100% - 60px);
		display:inline-block;
	}
	.logo .img-responsive{
		width:100%;
		max-width:350px;
	}
	.navbar{
		padding-bottom:20px;
	}
	.navbar-header{
		position: relative;
	}
	.navbar-toggle{
		margin-right:0;
		border-color: #999;
		position:absolute;
		bottom:0;
		right:5px;
		transition: background-color 0.3s;
	}
	.navbar-toggle:hover{
		background-color: #f5f5f5;
	}
	#navlistheader2{
		padding:0;
		border-radius:10px;
		border: 1px solid #ccc;
	}
	#navlistheader2 .navbar-nav{
		margin: 0;
	}
	#navlistheader2 li{
		padding: 0px;
		border-bottom: 0;
		font-weight: bold;
	}	
	#navlistheader2 > ul > li > a{
		border-radius:10px;
		padding: 18px 30px;
		transition: background-color 0.3s;
	}
	#navlistheader2 li a:hover, #navlistheader2 li a:active{
		color:white !important;
	}
	.breadcrumb{
		margin: 0;
		border-radius:15px;
	}
	.btn-danger{
		border-radius:15px !important;
		width:100%;
		height: 38px;
		margin: 20px 0;
		font-size: 15px;
		transition: background-color 0.2s;
	}
	.panel{
		border-radius:10px;
	}
	.panel-default{
		border-color:#333;
	}
	.panel-heading{
		border-top-right-radius:9px;
		border-top-left-radius:9px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.panel-default > .panel-heading{
		background-color: #333;
	}
	table.sfondo1{
		border-radius:10px;
		padding: 10px !important;		
	}
	.sfondo1 td, .sfondo1 th, table.sfondo1{
		border: none !important; 
		background-color:#f5f5f5;
	}
	#titolopagina .titoloh1{
		margin-top:0;
		font-size:22.3px;
		font-weight: bold;
		text-align: center;
		color: #333;
	}
	.roundborder{
		border-radius: 15px !important;
	}
	.form-control{
		float: none;
		border-radius: 10px;
		max-width: 100%;
	}
	.btn{
		border-radius: 10px;
	}
	.evidenza, .evidenza2{
		border-radius: 15px;
		}
}
@media only screen and (max-width:485px){
	#titolopagina .titoloh1{
		font-size: 17px;
	}
}
.textcentered{
	text-align: center;
}
.formtabella{
	background-color:#f5f5f5;
	margin-bottom:15px;
}
.formtabella div{
	margin: 5px 0;
}
.btn-medio{
	background-color: #d9534f;
	color:white;
}
.roundborder{
	border-radius: 5px;
}
.breadcrumb{
	border: 1px solid #ddd;
}
.bg-info{
	padding: 10px;
	background-color: #f0ffff;
}
.evidenza, .evidenza2{
	border-radius: 4px;
	margin:0 0 20px 0;
	padding:10px;
}
.one-page-header {
padding:0 !important;
}
.navbar-brand{
	margin-left:0 !important;
}
.navbar-brand > img{
	margin: 0 auto;
}
.book-section{
	width:90%;
	left:5%;
	margin: 300px 0 30px 0 !important;
}
.one-page-header{
	background-color: rgba(0,0,0,0.2) !important;
}
#loginbody{
	background: url("/pagine/sfondi/homepage04.jpg") no-repeat center;
	background-size: cover;
}
.features-item--big {
background-size: cover;
}
