
/* 	RESPONSIVE CSS
	-------------------------------------------------- */

	@media (max-width: 979px) {
	
	    .navbar-static-top {
			margin-bottom: 0; 
		}
		
			.navbar .nav,
			.navbar .nav > li {
			  display: block;
			}
		
			.navbar-inner {
				text-align: left;
			}
				.navbar .navbar-back {
					display: block;
				}
		
			.navbar-static-top .navbar-inner {
				padding: 5px;
				text-align: left;
			}
			
			.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active > a:focus,
				.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active > a:focus, .navbar .nav .active .icon-home {
				background: #439649 !important;
			}
			
			.icon-home, .navbar-inner a.menu-first-row, .navbar-inner a.menu-first-row:visited, .navbar-inner a.menu-first-row:hover, .navbar .nav > li > a.menu-first-row {
				line-height: 20px;
			}
			
			.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
				box-shadow: none;
			}
			
			.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
				border-radius: 0; -webkit-border-radius: 0;; -moz-border-radius: 0;
			}
			
			.dropdown-menu a {
				color: #fff !important;
				border-bottom: none;
			}
			
			a.menu-first-row {
				background: #0E7C3E;
			}
			
			.navbar-back:hover, .navbar-back a:hover {
				text-decoration: none;
				background: transparent !important;
				cursor: pointer;
			}
			
		header .row-fluid .span4 {
			max-width: 228px;
		}
		
		header .meta{
			font-size: 0.7em;
		}
			header .logo img {
				/*max-width: 70px;*/
			}
		
		header .header-dx {
			
		}
		
		.page_title {
			font-size: 20px;
		}
		
		.span5-box {
			/*width: 399px;*/
		}
		
		.box-home .ssocial {
			font-size: 12px;
		}
		
		.span-image-primo-piano {
			margin-bottom: 20px;
		}
		
		.image-primo-piano-box {
			margin-bottom: 20px;
		}
		
		.box-but-tutte-news {
			margin-bottom: 20px;
		}
		
		.carousel-control {
			margin-top: 10px;
		}
			.carousel-caption h4 {
				font-size: 18px;
				line-height: 22px;
			}
		
		.box-intro-text {
			font-size: 1.6em;
			line-height: 1.2em;
		}
		
		.nav-collapse .navbar-form, .nav-collapse .navbar-search {
			border-bottom: 1px solid #0E7C3E;
			border-top: 1px solid #0E7C3E;
		}
		
		footer input {
			width: 176px;
		}
		
		footer .ssocial3 i {
			height: 40px;
			width: 40px;
			line-height: 40px;
		}
		
		footer .company {
			font-size: 12px;
		}
		
		footer .seguici {
			margin-left: 40px;
		}
	}
	
	@media (max-width: 767px) {
	
		body {
			/*background: url(../immagini/bg/bg10-sf.jpg) no-repeat center center fixed;*/
	
		}
		
		.container-sito {		
			box-shadow: 0 0 0 #000;
		}
	
		.navbar-static-top {
			margin-bottom: 0; 
		}
		
			.navbar .nav,
			.navbar .nav > li {
			  display: block;
			}
		
			.navbar-inner {
				text-align: left;
			}
				.navbar .navbar-back {
					display: block;
				}
		
			.navbar-static-top .navbar-inner {
				padding: 5px;
				margin-right: -40px;
				text-align: left;
			}
			
			.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active > a:focus,
				.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active > a:focus, .navbar .nav .active .icon-home {
				background: #439649 !important;
			}
			
			.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
				box-shadow: none;
			}
			
			.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
				border-radius: 0; -webkit-border-radius: 0;; -moz-border-radius: 0;
			}
			
			.dropdown-menu a {
				color: #fff !important;
				border-bottom: none;
			}
			
			a.menu-first-row {
				background: #0E7C3E;
			}
			
		header .logo {
			padding: 20px 20px 0;
		}
			header a {
				display: block;
			}
			
			header .logo img {
				max-width: 300px;
			}
			
			header .logo img.parking {
				max-width: 58px;
				display: block;
				margin: 10px auto 0;
			}
			
		header .row-fluid .span6 {
			max-width: 100%;
		}
		
		header .header-dx-box {
			padding-right: 0;
		}		
			header .header-dx {
				margin-top: 20px;
				text-align: center;
			}		
				header .ricerca-box {
					text-align: center;
					margin: 20px 0 30px;
				}
			
		.page_title_box h2 {
			font-size: 20px;
			line-height: 24px;
		}
		
		.span-image-primo-piano {
			margin-bottom: 20px;
		}
		
		.box-home-text h2 {
			margin-bottom: 10px;
		}
		
		.image-primo-piano-box {
			margin-bottom: 20px;
		}
		
		.box-but-tutte-news {
			margin-bottom: 20px;
		}
		
		.carousel-control {
			margin-top: 10px;
		}
			.carousel-caption h4 {
				font-size: 18px;
				line-height: 22px;
			}
		
		.box-intro-text {
			font-size: 1.6em;
			line-height: 1.2em;
		}
		
		.nav-collapse .navbar-form, .nav-collapse .navbar-search {
			border-bottom: 1px solid #0E7C3E;
			border-top: 1px solid #0E7C3E;
		}
		
		.container-footer {
			padding: 0;
		}		
			.footer-bottom-sx, .footer-bottom-dx {
				text-align: center;
			}
			
		footer .doubleline {
		   
		}
			footer .doubleline .span12 {
			   width: 100%;
			}
			
			footer .doubleline p {
			  width: 100%;
			  margin-left: 0;
			  margin-top: 10px;
			}
			
			footer .seguici {
				margin-left: 0;
				text-align: center;
			}
	
	}
