@media (min-width:1800px) {
	.cont-top,
	.cont-footer {
		width: 1800px;
	}
	.cont-cat {
		width: 1400px;
	}
	.cont-prod {
		width: 1320px;
	}
	.cont-marchi {
		width: 1800px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1600px;
	}
	/*.cont_mappa {
		width: 1800px;
	}*/
}

@media screen and (min-width:1700px) and (max-width:1799px) {
	.cont-top,
	.cont-footer {
		width: 1700px;
	}
	.cont-cat {
		width: 1400px;
	}
	.cont-prod {
		width: 1320px;
	}
	.cont-marchi {
		width: 1700px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1600px;
	}
	/*.cont_mappa {
		width: 1700px;
	}*/
	.bx-wrapper .bx-next {
		right: -50px;
	}
	.bx-wrapper .bx-prev {
		left: -50px;
	}
	.top_fixed .logo {
		width: 44%;
	}
	.top_fixed ul.menu {
		width: 42%;
		margin-top: 25px;
	}
	.top_fixed .right {
		width: 12%;
		margin-top: 40px;
	}
	.top_fixed {
		height: 127px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 72px;	
	}
}

@media screen and (min-width:1600px) and (max-width:1699px) {
	.cont-top,
	.cont-footer {
		width: 1600px;
	}
	.cont-cat {
		width: 1400px;
	}
	.cont-prod {
		width: 1320px;
	}
	.cont-marchi {
		width: 1600px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1600px;
	}
	/*.cont_mappa {
		width: 1600px;
	}*/
	.footer .logo {
		width: 34%;
		padding: 0 4% 0 0;
	}
	.footer .col-menu {
		width: 20%;
	}
	.footer .col-carte {
		width: 15%;
	}
	.top_fixed .logo {
		width: 41%;
	}
	.top_fixed ul.menu {
		width: 44%;
		margin-top: 20px;
	}
	.top_fixed .right {
		width: 13%;
		margin-top: 35px;
	}
	.top_fixed {
		height: 115px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 65px;	
	}
}

@media screen and (min-width:1500px) and (max-width:1599px) {
	.cont-top,
	.cont-footer {
		width: 1500px;
	}
	.cont-cat {
		width: 1400px;
	}
	.cont-prod {
		width: 1320px;
	}
	.cont-marchi {
		width: 1500px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1500px;
	}
	/*.cont_mappa {
		width: 1500px;
	}*/
	.footer .logo {
		width: 32%;
		padding: 0 4% 0 0;
	}
	.footer .col-menu {
		width: 20%;
	}
	.footer .col-info {
		width: 19%;
	}
	.footer .col-carte {
		width: 15%;
	}
	.top_fixed .logo {
		width: 38%;
	}
	.top_fixed ul.menu {
		width: 47%;
		margin: 15px 0 0 10px;
	}
	.top_fixed .right {
		width: 14%;
		margin-top: 30px;
	}
	.top_fixed {
		height: 104px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 59px;	
	}
}

@media screen and (min-width:1400px) and (max-width:1499px) {
	.cont-top,
	.cont-footer {
		width: 1400px;
	}
	.cont-cat {
		width: 1400px;
	}
	.cont-prod {
		width: 1320px;
	}
	.cont-marchi {
		width: 1400px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1400px;
	}
	/*.cont_mappa {
		width: 1400px;
	}*/
	.footer .logo {
		width: 27%;
		padding: 0 4% 0 0;
	}
	.footer .col-info {
		width: 19%;
	}
	.footer .col-menu {
		width: 24%;
	}
	.footer .col-carte {
		width: 16%;
	}
	.top_fixed .logo {
		width: 33%;
	}
	.top_fixed ul.menu {
		width: 51%;
		margin: 5px 0 0 10px;
	}
	.top_fixed .right {
		width: 15%;
		margin-top: 20px;
	}
	.top_fixed {
		height: 90px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 55px;	
	}
}

@media screen and (min-width:1300px) and (max-width:1399px) {
	.cont-top,
	.cont-footer {
		width: 1300px;
	}
	.cont-cat {
		width: 1300px;
	}
	.cont-prod {
		width: 1300px;
	}
	.cont-marchi {
		width: 1300px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1300px;
	}
	/*.cont_mappa {
		width: 1300px;
	}*/
	.footer .logo {
		width: 25%;
		padding: 0 4% 0 0;
	}
	.footer .col-info {
		width: 20%;
	}
	.footer .col-menu {
		width: 24%;
	}
	.footer .col-carte {
		width: 17%;
	}
	.top_fixed .logo {
		width: 33%;
	}
	.top_fixed ul.menu {
		width: 50%;
		margin: 5px 0 0 10px;
	}
	.top_fixed .right {
		width: 14%;
		margin-top: 20px;
	}
	.top_fixed {
		height: 90px;
	}
	.top_fixed ul.menu li a,
	.top_fixed ul.menu li a:hover,
	.top_fixed ul.menu li a:focus,
	.top_fixed ul.menu li a:active {
		font-size: 15.5px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 55px;	
	}
}

@media screen and (min-width:1200px) and (max-width:1299px) {
	.cont-top,
	.cont-footer {
		width: 1200px;
	}
	.cont-cat {
		width: 1200px;
	}
	.cont-prod {
		width: 1200px;
	}
	.cont-marchi {
		width: 1200px;
	}
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico,
	.cont_info {
		width: 1200px;
	}
	/*.cont_mappa {
		width: 1200px;
	}*/
	.cont_form_newsletter {
		width: 90%;
	}
	.footer .logo {
		width: 25%;
		padding: 0 2% 0 0;
	}
	.footer .col-info {
		width: 16%;
	}
	.footer .col-menu {
		width: 24%;
	}
	.footer .col-carte {
		width: 19%;
	}
	.footer .col-widget {
		width: 16%;
	}
	.scopri_prod {
		width: 250px;
	}
	.scopri_prod::before {
		width: 250px;
	}
	.scopri_prod:hover::before {
		width: 240px;
	}
	.top_fixed .logo {
		width: 32%;
	}
	.top_fixed ul.menu {
		width: 49%;
		margin-top: 0;
	}
	.top_fixed .right {
		width: 16%;
		margin-top: 15px;
	}
	.top_fixed {
		height: 80px;
	}
	.top_fixed ul.menu li a,
	.top_fixed ul.menu li a:hover,
	.top_fixed ul.menu li a:focus,
	.top_fixed ul.menu li a:active {
		font-size: 13px;
	}
	.top_fixed .barraricerca,
	.top_fixed .barraricerca.active {
		top: 50px;	
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.top,
	.fixtop {
		height: 170px;
	}
	.top .logo {
		display: table;
		margin: 0 auto;
		width: 60%;
		float: none;
	}
	.top .logo > img {
		max-width: 100%;
	}
	ul.menu {
		margin: 15px 0 0 6%;
		width: 78%;
	}
	.cont_top .left {
		width: 12%;
		margin: 30px 0 0 0;
	}
	.cont-prod .s-prod {
		width: 33.33%;
	}
	.cont_chi {
		width: 987px;
	}
	.cont_chi::before {
		width: 960px;
	}
	.banner {
		height: 400px;
	}
	.contprod .s-prod {
		width: 50%;
	}
	.cont-prod .s-prod .labelprice-min {
		left: -4%;
	}
	.cont-slide p {
		font-size: 24px;
	}
	.footer .col-menu {
		width: 30%;
	}
	.footer .col-carte {
		width: 25%;
	}
	.footer .col-info {
		width: 22%;	
	}
	.footer .col-widget {
		width: 23%;
	}
	.cont_form_newsletter {
		width: 90%;
	}
	.testo_banner {
		min-height: 150px;
		margin-top: -75px;
	}
	.testo_banner::before {
		height: 122px;
	}
	.testo_banner > .tit_sez {
		font-size: 22px;
		margin: 40px 0 0 0;
	}
	.cont_gallery .col-gallery .fancybox {
		height: 290px;
	}
	.cont_gallery .col-gallery .fancybox img {
		max-height: 290px;
	}
	.barraricerca {
		width: 150px;
	}
	.barraricerca.active {
		width: 150px;
	}
	.btn-addcart,
	.btn-addcart:hover,
	.btn-addcart:focus,
	.btn-addcart:active {
		width: 100%;
		font-size: 14px;
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {
	.cont_marchi,
	.cont_servizi,
	.cont_vedi,
	.cont_generico {
		width: 100%;
	}
	.footer .logo {
		width: 100%;
		padding: 0 20%;
	}
	.cont_carte {
		min-height: 121.6px;
	}
	.cont_contatti {
		top: 140px;
	}
	.cont_mappa {
		min-height: 506px;
		margin-bottom: 40px;
	}
	.cont_mappa iframe {
		width: 50%;
		height: 506px;
		float: right;
	}
	.cont_contatti {
		width: 48%;
		top: 0;
		left: 0;
	}
	.cont_contatti::before {
		width: 95%;
		left: 2.5%;
	}
	.cont_contatti .form-group {
		margin: 0 4% 15px 0;
	}
	.cont_infocont {
		width: 50%;
	}
	.cont_infocont .box_info {
		margin: 10px 0;
		clear: both;
	}
	.sidebar-nav > ul > li > a,
	.sidebar-nav > ul > li > a:hover,
	.sidebar-nav > ul > li > a:focus,
	.sidebar-nav > ul > li > a:active {
		color: #666666;
		font-size: 16px;
		line-height: 20px;
	}
	.sidebar-nav ul ul a,
	.sidebar-nav ul ul a:hover,
	.sidebar-nav ul ul a:focus,
	.sidebar-nav ul ul a:active {
		padding: 10px;
		font-size: 16px;
		color: #666666;
		line-height: 23px;
	}
	.cont_vedi {
		padding: 0 15px;
	}
	.colsx {
		width: 45%;
	}
	.coldx {
		width: 55%;
	}
	.scopri_prod {
		width: 100%;
	}
	.scopri_prod::before {
		width: 101%;
	}
	.scopri_prod:hover::before {
		width: 97%;
		left: 1.5%;
	}
	.col-marchi {
		padding: 0 15px;
	}
	.fixtop {
		display: block;
	}
	.top_fixed {
		display: none !important;
	}
	.top {
		float: none;
		position: fixed;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.top,
	.fixtop {
		height: 152px;
	}
	.top .logo {
		display: table;
		margin: 0 auto;
		width: 60%;
		float: none;
	}
	.top .logo > img {
		max-width: 100%;
	}
	ul.menu {
		margin: 15px 0 0 6%;
		width: 78%;
	}
	ul.menu li {
		margin: 0 3px;
	}
	ul.menu li a,
	ul.menu li a:hover,
	ul.menu li a:focus,
	ul.menu li a:active {
		font-size: 15px;
	}
	.cont_top .left {
		width: 15%;
		margin: 30px 0 0 0;
	}
	.search,
	.user {
		margin-right: 16px;
	}
	.box_cat {
		width: 50%;
		padding: 0 0 2% 0;
	}
	.cont-prod .s-prod {
		width: 50%;
	}
	.banner {
		height: 300px;
	}
	.cont_chi {
		width: 757px;
	}
	.cont_chi::before {
		width: 730px;
	}
	.cont_chi > .tit_sez {
		margin: 40px 0 30px;
	}
	.contprod .s-prod {
		width: 50%;
	}
	.cont-prod .s-prod .labelprice-min {
		left: -2%;
	}
	.carousel-indicators {
		bottom: 5px;
	}
	.cont-slide p {
		font-size: 18px;
	}
	.footer .col-info,
	.footer .col-menu,
	.footer .col-carte,
	.footer .col-widget {
		width: 50%;
		padding: 0 5% 0 5%;
		margin: 5% 0 0 0;
	}
	.testo_banner {
		min-height: 100px;
		margin-top: -50px;
	}
	.testo_banner::before {
		height: 72px;
	}
	.testo_banner > .tit_sez {
		font-size: 18px;
		margin: 20px 0 0 0;
	}
	.link_gallery {
		bottom: 0;
	}
	.link_gallery p {
		font-size: 14px;
		line-height: 20px;
	}
	.cont_gallery .col-gallery .fancybox {
		height: 200px;
	}
	.cont_gallery .col-gallery .fancybox img {
		max-height: 200px;
	}
	.barraricerca {
		width: 150px;
	}
	.barraricerca.active {
		width: 150px;
	}
	.col-marchi h3 {
		min-height: 79px;
		max-height: 79px;
	}
	.btn-addcart,
	.btn-addcart:hover,
	.btn-addcart:focus,
	.btn-addcart:active {
		width: 100%;
		font-size: 14px;
		height: auto;
		line-height: 20px;
		padding: 10px 10px;
	}
	.btn-addcart img {
		display: none;
	}
}