@media only screen and (max-device-width: 1024px) {

	.navbar-toggle{
		margin-top: -50px;
		margin-bottom: 25px;
	}
	.navbar-nav{
		margin: 0px 15px 0px 0px;		
	}
	
	.oggetto303 input, .oggetto43 input {
		display: block;
	}	
	p img {
		max-width: 280px;
		height: auto;
	}
	.sottologo {
		display: none;
	}	
	.dropdown-menu {
		margin-top: 2px !important;
		border-radius: 0px;
		border: none;
		font-size: 16px;
		background-color: #000000 !important;
		padding-top: 0px;
		padding-bottom: 0px;	
	}	
	.btnSearch {
		display: none;
	}
	.containerBreadcrumb {
		padding-top: 132px;
	}	
	#map_canvas26 {
		width: auto;
		height: 250px;
		margin: 0px !important;
	}	
	.immaginiSliderTestata {
		height: auto;
		overflow: hidden;
		background-repeat: no-repeat;
		position: relative;
		margin: 20px 15px -10px 15px;
	}	
	.cont-box-iscriviti	 {
		margin-bottom: 30px;
	}
}

/* lg */ 
@media (min-width: 1200px) {
 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  
 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }

  .navbar-nav > li {
    margin-left: 10px;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-nav > li {
    margin-left: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 20px;
  }
}

/* xs */
@media (max-width: 767px) {
  .container > .navbar-header, .container > .navbar-collapse{
    margin-left: 0;
  }

  input.search-form:hover {
    width: 115px;
  }

  .navbar-nav > li {
    padding-bottom: 0;
  }

  #main-slider .carousel h1 {
    font-size: 25px;
  }

  #main-slider .carousel h2 {
    font-size: 16px;
  }
  
  .no-float-xs {
	float: none !important;
  }
	.media9{
		float:none !important;
		margin-top: -20px;		
	}
	.media9 img{
		margin-top:15px !important;
		width:100px;
	}  
  
	#main-slider {
		padding-top: 110px;
	}
}

/* XS Portrait */
@media (max-width: 480px) {


}