
/*
|--------------------------------------------------------------------------
| Piccoli Desktop (1024px) e NetBook
|--------------------------------------------------------------------------
*/
@media (min-width: 1200px) {

}

/*
|--------------------------------------------------------------------------
| Regole comuni per risoluzioni sotto i piccoli Desktop
|--------------------------------------------------------------------------
*/
@media (max-width: 1200px) {
	.navbar .nav > li > a { padding: 20px 10px 17px; }
	.navbar .nav > li:hover > a { border-color: transparent; }
	.navbar-logo { padding-top: 10px; }
	.navbar-logo img { height: 40px; }

	.form-horizontal .form-actions {
		margin-left: -15px;
	}
}

/*
|--------------------------------------------------------------------------
| NetBook
|--------------------------------------------------------------------------
*/
@media (min-width: 980px) and (max-width: 1199px) {

}

/*
|--------------------------------------------------------------------------
| Tablet orizzontale e NetBook
|--------------------------------------------------------------------------
*/
@media (max-width: 979px) {
	.navbar .nav > li > a { padding-left: 5px; padding-right: 5px; }

	.titolo-menu { line-height: 40px; height: 40px; }
	.titolo-menu .btn { margin:10px; }

	/* Menu pagine */
	.page-link a { padding: 10px !important; font-weight: normal !important; }
	.page-link.active a { background: #e5e5e5 !important; font-weight: bold !important; }
	.page-link a .caret, .page-link:hover .dropdown-menu { display: none !important; }

	.page-img {
		display: block;
		text-align: center;
	}
}

/*
|--------------------------------------------------------------------------
| Tablet verticali e Phablet
|--------------------------------------------------------------------------
*/
@media (max-width: 767px) {
	.navbar-logo img { height: 35px; }
	.navbar .nav > li > a { padding-top: 12px; padding-bottom: 12px; }

	.navbar .nav > li.active > a,
	.navbar .nav > li.active > a:hover,
	.navbar .nav > li.active > a:focus {
		border: 0;
		color: #ffffff;
		font-weight: normal;
		background-color: #3276B1 !important;
	}

	.dropdown-menu, .caret { display:none !important; }

	#home_slider .slider-descr { font-size: 1.1em; line-height: 1.5em; }

	/* Contenuti figlio */
	.page-children-content-text { float: none; width: 100%; }
	.page-children-content-image { float: none; width: 100%; margin-top: 10px; margin-left: 10px; text-align: center; }
}

/*
|--------------------------------------------------------------------------
| Smartphone
|--------------------------------------------------------------------------
*/
@media (max-width: 480px) {

	/* Slider */
	.owl-buttons { display: none; }
	#home_slider { text-align: center; }

	/* Contenuto */
	.page-children-content-btn { text-align: center;}

	.navbar .nav > li > a {
		padding: 10px 15px;
	}

	/* News */
	.news.odd,
	.news.even {
		padding: 0;
	}

	#last_news_cont,
	#newsletter_form_cont {
		text-align: center;
	}
	#last_news_cont li {
		width: 100%;
		text-align: center;
	}
}
