.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: #dbdbdb !important;
}

body{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #4a4a4a;
	background-color: #dbdbdb !important;
}

select::-ms-expand {
    display: none;
}

#flip{
	position:fixed;
	z-index:999999;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(../images/iphone.png) 50% 50% no-repeat #000;
	display:none;
}

#slide{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden !important;
}

.camera_wrap{
	margin-bottom: 0 !important;
}

.camera_caption{
	text-align: left;
	text-transform: uppercase;
}

.camera_caption > div{
	background-color: rgba(0,0,0,0.7) !important;
	color: #FFF;
}

.camera_pag{
	position: absolute;
}

.testata{
	position: relative;
	z-index: 999;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 1%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 1%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 1%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f000000', endColorstr='#000000',GradientType=0 );
}

.testata-new{
	background-color: #1F1F1F;
	background: #1F1F1F;;
}

#testata{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.logo{
	padding: 0 !important;
}

.logo img{
	max-width: 100%;
}

.menuTop{
	padding: 0 !important;
	position: relative;
	z-index: 0;
}

#menuDesktop{
	list-style: none;
	padding: 0 !important;
	text-align: right;
	position: absolute;
	z-index: 1;
}

.first{
	display: inline-block;
}

.linkMenuDesktop{
	display: block;
}

.first a.linkMenuDesktop:link,a.linkMenuDesktop:visited,a.linkMenuDesktop:active{
	text-decoration: none;
	color: #FFF;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.first a.linkMenuDesktop:hover{
	color: #93802f;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.linkMenuDesktop_selected, .linkMenuDesktop_selected:hover, .linkMenuDesktop_selected:link{
	text-decoration: none;
	color: #C7A340;
}

.sub-menu{
	height: auto;
	position: absolute;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	background-color: #dbdbdb !important;
	display: none;
}

.second{
	text-align: left;
}

.second a.linkSubMenuDesktop:link,a.linkSubMenuDesktop:visited,a.linkSubMenuDesktop:active{
	display: block;
	text-decoration: none;
	color: #4a4a4a;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.second a.linkSubMenuDesktop:hover{
	display: block;
	text-decoration: none;
	color: #FFF;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: #4a4a4a;
}

.linkSubMenuDesktop_selected, .linkSubMenuDesktop_selected:hover, .linkSubMenuDesktop_selected:link{
	display: block;
	text-decoration: none;
	color: #FFF !important;
	background-color: #4a4a4a;
}

#lingue{
	position: absolute;
	z-index: 1;
}

.linkFlag{
	display: inline-block;
}

#testataMobile{
	width: 100%;
	background-color: #1F1F1F;
	text-align: center;
	position: relative;
	z-index: 99999999;
}

#iconMenuMobile{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	z-index: 1;
}

#iconMenuMobile a.linkIconMenuMobile:link,a.linkIconMenuMobile:visited,a.linkIconMenuMobile:active{
	text-decoration: none;
	color: #FFF;
}

#labelLang{
	position: relative;
}

.mm-menu{
	background: #bababa !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

#subMenuPage a.linkMenuMobile:link,a.linkMenuMobile:visited,a.linkMenuMobile:active{
	color: #4a4a4a;
}

.linkMenuMobile_selected, .linkMenuMobile_selected:hover{
	color: #feeb8f !important;
}

.mm-listview .mm-next.mm-fullsubopen+span{
	color: #4a4a4a;
}

.attivo{
	color: #93802f !important;
}

#welcome{
	text-align: center;
}

.boxHome{
	border: 3px solid #aaaaaa;
	float: left;
	position: relative;
	z-index: 0;
	cursor: pointer;
}

.boxHome img{
	width: 100%;
	height: 100%;
}

.labelBoxHome{
	width: 100%;
	color: #FFF;
	background-color: #aaaaaa;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	text-transform: uppercase;
}

#footer{
	width: 100%;
	background-color: #1F1F1F;
}

#social{
	width: 100%;
	text-align: center;
}

.linkSocial{
	display: inline-block;
	background-color: #bbb4b4;
	border-radius: 50%;
	position: relative;
	z-index: 0;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	text-decoration: none;
	color: #1F1F1F;
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#social a.linkSocial:hover{
	/*opacity: 0.7;*/
	background-color: #feeb8f !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.linkSocial i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	z-index: 1;
}

#info{
	text-align: center;
	color: #bbb4b4;
}

#info a.linkFooter:link,a.linkFooter:visited,a.linkFooter:active{
	text-decoration: none;
	color: #bbb4b4;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#info a.linkFooter:hover{
	text-decoration: none;
	color: #feeb8f;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#imagePage{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/*position: absolute;
	top: 0;
	left: 0;
	z-index: 0;*/
}

#labelPage{
	width: 100%;
	cursor: pointer;
}

.labelPage{
	background-color: rgba(0,0,0,0.8);
	color: #FFF;
	float: left;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.labelPage:hover{
	background-color: #C7A340;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.labelPage_selected{
	background-color: #C7A340;
	color: #FFF;
	float: left;
}

#page{
	width: 100%;
	color: #303030;
}

.itemCarousel{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}

.itemCarouselLast{
	margin-right: 0 !important;
}

.fiere{
	float: left;
}

.fiereLast{
	margin-right: 0 !important;
}

.imgFiere{
	padding: 0 !important;
	height: 100%;
}

.imgFiere img{
	max-width: 100%;
	max-height: 100%;
}

.infoFiere{
	padding: 0 !important;
	height: 100%;
	color: #333;
}

.titoloFiera{
	width: 100%;
	overflow: hidden;
	background-color: #333;
	color: #FFF;
}

.fiereGallery a.linkFiereGallery:link,a.linkFiereGallery:visited,a.linkFiereGallery:active{
	text-decoration: none;
	color: inherit;
}

.titoloDettaglioFiera{
	font-size: 20px !important;
}

.prodottiLista{
	float: left;
	position: relative;
	z-index: 0;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: #000;
	/*border: 3px solid #aaaaaa;*/
}

.imgProdotto{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.prodottiLista:hover .maskProdottiLista{
	transition:.5s;
	 -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.999, .999, .999);
    background-color:rgba(255,255,255,0.2);
}

.maskProdottiLista{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transition:.5s;
	background-color:rgba(255,255,255,0);
	-webkit-transform: scale3d(.1, .1, .1);
    transform: scale3d(.1, .1, .1);
}

.prodottiLast{
	margin-right: 0 !important;
}

.prodottiLista img{
	max-width: 100%;
	max-height: 100%;
}

.prodottiLista .labelProdottiLista{
	position: static;
}

.labelProdottiLista{
	width: 100%;
	background-color: #aaaaaa;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	text-transform: uppercase;
	/*color: #FFF;*/
	color: #4a4a4a;
}

.breadcrumbProdotto{
	position: absolute;
	background-color: #aaaaaa;
}

.breadcrumbProdotto div{
	color: #4a4a4a;
}

.breadcrumbProdotto a.linkBreadCrumbProdotti:link,a.linkBreadCrumbProdotti:visited,a.linkBreadCrumbProdotti:active{
	text-decoration: none;
	color: #4a4a4a;
	text-transform: uppercase;
}

.imageProduct{
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: #dbdbdb !important;
}

.galleryProdotti{
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.galleryProdottiLast{
	margin-right: 0 !important;
}

#specificheTecniche span{
	display: block;
	color: #FFF;
}

.specificheColonnaSx{
	float: left;
	color: #4a4a4a;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

.specificheColonnaDx{
	float: left;
	color: #4a4a4a;
	text-transform: uppercase;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	overflow: hidden;
}

.specificheColonnaLast{
	border-bottom: 1px solid #aaaaaa;
}

.boxVideo{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.boxHome a.linkFotogallery:link,a.linkFotogallery:visited,a.linkFotogallery:active,a.linkFotogallery:hover{
	text-decoration: none;
	color: inherit;
}

.boxSocial{
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.contattiSx{
	padding: 0 !important;
}

#logoContatti{
	text-align: left;
}

.contattiDx{
	padding: 0 !important;
}

.contattiDx2{
	float: none !important;
}

.labelForm span{
	color: red;
}

.inputForm{
	width: 100%;
}

.textareaForm{
	resize: none;
}

#btnForm{
	width: 100%;
	border: none;
	background-color: #a4a4a4;
	text-align: center;
	color: #FFF;
}

#map_canvas{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#testoPage img{
	max-width: 100%;
}

.checkForm{
}

.checkForm input{
	position: relative;
}

.checkForm a.linkPrivacy:link,a.linkPrivacy:visited,a.linkPrivacy:active,a.linkPrivacy:hover{
	text-decoration: none;
	color: #888;
}

#labelShowRoom{
	position: absolute;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
	cursor: pointer;
}

#infoMap{
	color:#000;
	text-align:center;
}

.prodottiLista2{
	float: left;
	position: relative;
	z-index: 0;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.prodottiLast2{
	margin-right: 0 !important;
}

.prodottiLista2 img{
	width: 100%;
}

.prodottiLista2:hover .maskProdottiLista{
	transition:.5s;
	 -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.999, .999, .999);
    background-color:rgba(255,255,255,0.2);
}

.contOccasioni{
	display: flex;
}

.contOccasioni a{
	display: block;
}

.contOccasioni img{
	max-width: 100%;
	max-height: 100%;
	object-position: center;
	object-fit: cover;
}

.singleProduct{
	justify-content: center;
}

.singleProduct img{
	height: auto !important;
}

#popupBanner{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: rgba(0,0,0,0.9);
	justify-content: center;
	display: none;
	text-align: center;
}

#popupBanner a{
	display: block;
	width: 90%;
	height: 100%;
}

#popupBanner a img{
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

#popupBanner #closeBanner{
	position: absolute;
    color: #FFF;
	cursor: pointer;
}

#static-slide{
	width: 100%;
	height: 1080px;
}

#static-slide > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#hp-video{
	width: 100%;
}

/************************************/
.imageProduct2{
	display: flex;
	justify-content: center;
}

.box_cataloghi > .container{
	display: flex;
	justify-content: center;
}

/*::::::::::::::::::::::::::::: DESKTOP :::::::::::::::::::::::::::::*/

@media (min-width: 1200px) {

.container{
	padding: 0 !important;
}

.camera_caption{
	width: 30% !important;
	bottom: 7% !important;
	right: 0;
}

.camera_caption > div{
	font-size: 30px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.camera_pag{
	bottom: 0;
	left: 5%;
}

.testata{
	height: 95px;
	margin-top: 30px;
}

.testata-new{
	margin-top: 0;
}

.logo{
	padding-top: 12.5px !important;
	padding-left: 60px !important;
	height: 95px;
}

.logo img{
	max-height: 70px;
}

.menuTop{
	padding-right: 60px !important;
	height: 95px;
}

#menuDesktop{
	bottom: 1px;
	right: 60px;
	text-align: right;
}

.first{
	margin-right: 45px !important;
	padding-bottom: 13px;
}

.first a.linkMenuDesktop:link,a.linkMenuDesktop:visited,a.linkMenuDesktop:active{
	font-size: 18px;
	display: block;
	padding-bottom: 13px;
}

.linkMenuDesktop_selected, .linkMenuDesktop_selected:hover, .linkMenuDesktop_selected:link{
	display: block;
	padding-bottom: 13px;
}

.sub-menu{
	width: 150px;
	/*top: 38px;
	left: -20px !important;*/
}

.second{
	text-align: left;
}

.second a.linkSubMenuDesktop:link,a.linkSubMenuDesktop:visited,a.linkSubMenuDesktop:active{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

.second a.linkSubMenuDesktop:hover{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

.linkSubMenuDesktop_selected, .linkSubMenuDesktop_selected:hover, .linkSubMenuDesktop_selected:link{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

#lingue{
	top: 20px;
	right: 60px;
}

.linkFlag{
	margin-right: 10px;
}

#testataMobile{
	display: none;
}

#welcome{
	padding-top: 30px;
	padding-bottom: 30px;
}

#boxHome{
	padding-top: 15px;
	padding-bottom: 45px;
}

.boxHome{
	width: 22%;
	margin-right: 4%;
}

.labelBoxHome{
	height: 45px;
	line-height: 55px;
	padding-left: 10px;
	font-size: 20px;
}

#footer{
	padding-top: 30px;
	padding-bottom: 30px;
}

.linkSocial{
	width: 43px;
	height: 43px;
	margin-right: 12px;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	font-size: 22px;
}

#info{
	margin-top: 25px;
	font-size: 16px;
}

#labelPage{
	padding-top: 7px;
	padding-bottom: 7px;
}

.labelPage{
	height: 47px;
	font-size: 20px;
	padding-left: 14px;
	line-height: 47px;
}

.labelPage_selected{
	height: 47px;
	font-size: 20px;
	padding-left: 14px;
	line-height: 47px;
}

.labelStoria{
	width: 19%;
	margin-right: 1%;
}

#page{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 15px;
}

#carouselPage{
	margin-top: 60px;
}

.itemCarousel{
	margin: 25px;
}

.slick-prev:before, .slick-next:before{
	font-size: 100px !important;
}

#labelPageMobile{
	display: none;
}

.fiere{
	width: 48.5%;
	margin-bottom: 2%;
	margin-right: 3%;
	height: 130px;
}

.infoFiere{
	font-size: 14px;;
}

.infoFiere div{
	padding-left: 5px;
}

.titoloFiera{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 10px;
}

.fiereGallery{
	margin-top: 30px;
}

.labelProdotti{
	width: 13.4%;
	margin-right: 1%;
}

.prodottiLista{
	width: 49%;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
}

.imgProdotto{
	width: 100%;
	height: auto;
}

.labelProdottiLista{
	height: 42px;
	font-size: 20px;
	line-height: 48px;
	padding-left: 10px;
}

.breadcrumbProdotto{
	height: 44px;
	top: 125px;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}

.breadcrumbProdotto div{
	font-size: 20px;
	line-height: 48px;
	padding-left: 25px;
}

.imageProduct{
	height: 234px;
	top: 169px;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}

.galleryProdotti{
	width: 32.66%;
	margin-right: 1%;
	margin-bottom: 1%;
	height: 250px;
}

#specificheTecniche{
	margin-top: 20px;
}

#specificheTecniche span{
	font-size: 30px;
	margin-bottom: 20px;
}

.specificheColonnaSx{
	width: 12%;
	height: 38px;
	margin-right: 1%;
	font-size: 14px;
	line-height: 38px;
	padding-left: 10px;
}

.specificheColonnaDx{
	width: 87%;
	height: 38px;
	font-size: 11px;
	line-height: 38px;
	padding-left: 10px;
}

.labelMedia{
	width: 32.66%;
	margin-right: 1%;
	font-size: 16px;
}

.labelMedia2{
	width: 49%;
	margin-right: 1%;
	font-size: 16px;
}

.boxCataloghi{
	width: 45%;
	/*margin-bottom: 3%;*/
	margin-right: 0;
}

.boxSocial{
	width: 30.65%;
	height: 360px;
}

.boxVideo{
	margin-bottom: 3%;
}

.boxVideoLast{
	margin-right: 0 !important;
}

.boxCataloghiDesktop{
	margin-right: 0 !important;
}

.boxSocialDesktop{
	margin-right: 0 !important;
}

.contattiSx{
	font-size: 14px;
	margin-top: 20px;
}

#logoContatti{
	margin-bottom: 20px;
}

.contattiDx{
	margin-top: 20px;
}

.contattiDx2{
	margin: 20px auto 0px auto;
}

.labelForm{
	font-size: 12px;
}

.inputForm{
	height: 30px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}

.textareaForm{
	height: 150px;
}

#btnForm{
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
}

#testoPage img{
	margin-right: 20px;
	margin-bottom: 5px;
}

.checkForm{
	font-size: 12px;
}

.checkForm input{
	top: 2px;
}

#labelShowRoom{
	padding: 20px;
	bottom: 20px;
	right: 0;
}

#infoMap{
	width:250px;
	height:200px;
	margin:10px;
	font-size:11px;
}

.prodottiLista2{
	width: 22%;
	margin-bottom: 2%;
	margin-right: 4%;
}

.labelProdottiLista2{
	bottom: -1px !important;
	font-size: 16px !important;
}

.imageProduct2{
	height: 500px !important;
}

.brMobile{
	display: none;
}

.g-recaptcha{
	margin-top:20px;
}

#testoProdotto{
	margin-top:30px;
}

.labelBoxVideo{
	font-size:10px !important;
}

.contOccasioni a:nth-child(1){
	margin-right: 1%;
}

.contOccasioni a:nth-child(2){
	margin-left: 1%;
}

.singleProduct a{
	width: 500px;
}

#popupBanner #closeBanner{
    top: 2%;
    right: 2%;
	font-size: 30px;
}

}

/*::::::::::::::::::::::::::::: IPAD ORIZZONTALE :::::::::::::::::::::::::::::*/

@media (min-width: 992px) and (max-width: 1199px) {

.container{
	margin: 0 auto;
	padding: 0;
}

.camera_caption{
	width: 33% !important;
	bottom: 7% !important;
	right: 0;
}

.camera_caption > div{
	font-size: 24px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.camera_pag{
	bottom: 0;
	left: 5%;
}

.testata{
	height: 95px;
	margin-top: 30px;
}

.testata-new{
	margin-top: 0;
}

.logo{
	padding-top: 21px !important;
	padding-left: 60px !important;
	height: 95px;
}

.logo img{
	max-height: 70px;
}

.menuTop{
	padding-right: 60px !important;
	height: 95px;
}

/*#menuDesktop{
	bottom: -10px;
	right: 60px;
}

.first{
	margin-right: 45px;
}

.linkMenuDesktop{
	padding-bottom: 10px;
}

.linkSubMenuDesktop_selected, .linkSubMenuDesktop_selected:hover, .linkSubMenuDesktop_selected:link{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.first a.linkMenuDesktop:link,a.linkMenuDesktop:visited,a.linkMenuDesktop:active{
	font-size: 18px;
}

.sub-menu{
	min-width: 210%;
	top: 35px;
	left: -20px;
}

.second{
	text-align: left;
}

.second a.linkSubMenuDesktop:link,a.linkSubMenuDesktop:visited,a.linkSubMenuDesktop:active{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.second a.linkSubMenuDesktop:hover{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}*/

#menuDesktop{
	bottom: 1px;
	right: 60px;
	text-align: right;
}

.first{
	margin-right: 45px !important;
	padding-bottom: 13px;
}

.first a.linkMenuDesktop:link,a.linkMenuDesktop:visited,a.linkMenuDesktop:active{
	font-size: 18px;
	display: block;
	padding-bottom: 13px;
}

.linkMenuDesktop_selected, .linkMenuDesktop_selected:hover, .linkMenuDesktop_selected:link{
	display: block;
	padding-bottom: 13px;
}

.sub-menu{
	width: 150px !important;
	/*top: 38px;
	left: -20px !important;*/
}

.second{
	text-align: left;
}

.second a.linkSubMenuDesktop:link,a.linkSubMenuDesktop:visited,a.linkSubMenuDesktop:active{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

.second a.linkSubMenuDesktop:hover{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

.linkSubMenuDesktop_selected, .linkSubMenuDesktop_selected:hover, .linkSubMenuDesktop_selected:link{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}

#lingue{
	top: 20px;
	right: 60px;
}

.linkFlag{
	margin-right: 10px;
}

#testataMobile{
	display: none;
}

#welcome{
	padding-top: 30px;
	padding-bottom: 30px;
}

#boxHome{
	padding-top: 15px;
	padding-bottom: 45px;
}

.boxHome{
	width: 23.5%;
	margin-right: 2%;
}

.labelBoxHome{
	height: 45px;
	line-height: 55px;
	padding-left: 10px;
	font-size: 16px;
}

#footer{
	padding-top: 30px;
	padding-bottom: 30px;
}

.linkSocial{
	width: 43px;
	height: 43px;
	margin-right: 12px;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	font-size: 22px;
}

#info{
	margin-top: 25px;
	font-size: 16px;
}

#labelPage{
	padding-top: 7px;
	padding-bottom: 7px;
}

.labelPage{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelPage_selected{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelStoria{
	width: 19%;
	margin-right: 1%;
}

#page{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 16px;
}

#carouselPage{
	margin-top: 50px;
}

.itemCarousel{
	margin: 25px;
}

.slick-prev:before, .slick-next:before{
	font-size: 100px !important;
}

#labelPageMobile{
	display: none;
}

.fiere{
	width: 48.5%;
	margin-bottom: 2%;
	margin-right: 3%;
	height: 140px;
}

.infoFiere{
	font-size: 14px;;
}

.infoFiere div{
	padding-left: 5px;
}

.titoloFiera{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 10px;
}

.fiereGallery{
	margin-top: 40px;
}

.labelProdotti{
	width: 13.4%;
	margin-right: 1%;
	padding-left: 7px;
}

.prodottiLista{
	width: 49%;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
}

.imgProdotto{
	width: 100%;
	height: auto;
}

.labelProdottiLista{
	height: 42px;
	font-size: 20px;
	line-height: 48px;
	padding-left: 10px;
}

.breadcrumbProdotto{
	height: 44px;
	top: 125px;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}

.breadcrumbProdotto div{
	font-size: 20px;
	line-height: 48px;
	padding-left: 25px;
}

.containerProdotto{
	padding: 0 !important;
}

.imageProduct{
	height: 194px;
	top: 169px;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	padding: 0 !important;
}

.galleryProdotti{
	width: 32.66%;
	margin-right: 1%;
	margin-bottom: 1%;
	height: 250px;
}

#specificheTecniche{
	margin-top: 20px;
}

#specificheTecniche span{
	font-size: 30px;
	margin-bottom: 20px;
}

.specificheColonnaSx{
	width: 12%;
	height: 38px;
	margin-right: 1%;
	font-size: 13px;
	line-height: 38px;
	padding-left: 10px;
}

.specificheColonnaDx{
	width: 87%;
	height: 38px;
	font-size: 9px;
	line-height: 38px;
	padding-left: 10px;
}

.labelMedia{
	width: 32.66%;
	margin-right: 1%;
	font-size: 16px;
}

.labelMedia2{
	width: 49%;
	margin-right: 1%;
	font-size: 16px;
}

.boxCataloghi{
	/*margin-bottom: 3%;*/
	margin-right: 0;
	width: 40%;
	height: auto !important;
}

.boxSocial{
	width: 32%;
	height: 310px;
}

.boxVideo{
	margin-bottom: 3%;
}

.boxVideoLast{
	margin-right: 0 !important;
}

.boxCataloghiDesktop{
	margin-right: 0 !important;
}

.boxSocialDesktop{
	margin-right: 0 !important;
}

.contattiSx{
	font-size: 14px;
	margin-top: 20px;
}

#logoContatti{
	margin-bottom: 20px;
}

.contattiDx{
	margin-top: 20px;
}

.contattiDx2{
	margin: 20px auto 0px auto;
}

.labelForm{
	font-size: 12px;
}

.inputForm{
	height: 30px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}

.textareaForm{
	height: 150px;
}

#btnForm{
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
}

#testoPage img{
	margin-right: 20px;
	margin-bottom: 5px;
}

.checkForm{
	font-size: 12px;
}

.checkForm input{
	top: 2px;
}

#labelShowRoom{
	padding: 20px;
	bottom: 20px;
	right: 0;
}

#infoMap{
	width:250px;
	height:200px;
	margin:10px;
	font-size:11px;
}

.prodottiLista2{
	width: 49%;
	margin-bottom: 2%;
	margin-right: 2%;
}

.labelProdottiLista2{
	bottom: -1px !important;
}

.prodottiLast3{
	margin-right: 0 !important;
}

.imageProduct2{
	height: 500px !important;
}

.brMobile{
	display: none;
}

.g-recaptcha{
	margin-top:20px;
}

#testoProdotto{
	margin-top:30px;
	font-size:14px !important;
}

.labelBoxVideo{
	font-size:10px !important;
}

.contOccasioni a:nth-child(1){
	margin-right: 1%;
}

.contOccasioni a:nth-child(2){
	margin-left: 1%;
}

.singleProduct a{
	width: 400px;
}

#popupBanner #closeBanner{
    top: 2%;
    right: 2%;
	font-size: 30px;
}

#popupBanner a{
	display: flex;
	align-items: center;
}

#popupBanner a img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

}

/*::::::::::::::::::::::::::::: IPAD VERTICALE :::::::::::::::::::::::::::::*/

@media (min-width: 768px) and (max-width: 991px) {

.container{
	margin: 0 auto;
	padding: 0;
}

.camera_caption{
	width: 38% !important;
	bottom: 7% !important;
	right: 0;
}

.camera_caption > div{
	font-size: 20px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.camera_pag{
	bottom: 0;
	left: 5%;
}

.testata{
	display: none;
}

#testataMobile{
	height: 130px;
}

#logoMobile img{
	max-height: 85px;
	margin-top: 22.5px;
}

#iconMenuMobile{
	left: 40px;
}

#iconMenuMobile a.linkIconMenuMobile:link,a.linkIconMenuMobile:visited,a.linkIconMenuMobile:active{
	font-size: 50px;
}

#labelLang{
	top: -1px;
	margin-right: 5px;
}

#welcome{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

#boxHome{
	padding-top: 15px;
	padding-bottom: 30px;
}

.boxHome{
	width: 46%;
	margin-bottom: 4%;
	margin-right: 4%;
}

.labelBoxHome{
	height: 55px;
	line-height: 65px;
	padding-left: 10px;
	font-size: 24px;
}

#footer{
	padding-top: 20px;
	padding-bottom: 20px;
}

.linkSocial{
	width: 50px;
	height: 50px;
	margin-right: 12px;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	font-size: 25px;
}

#info{
	margin-top: 15px;
	font-size: 16px;
}

#imagePage{
	position: static !important;
}

#labelPage{
	padding-top: 7px;
	padding-bottom: 7px;
}

.labelPage{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelPage_selected{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelStoria{
	width: 32.3%;
	margin-bottom: 1%;
	margin-right: 1%;
}

#page{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 16px;
}

#carouselPage{
	margin-top: 50px;
}

.itemCarousel{
	margin: 15px;
}

.slick-prev:before, .slick-next:before{
	font-size: 80px !important;
}

.slick-prev{
	left: -20px !important;
}

.slick-next{
	right: -20px !important;
}

#labelPageMobile{
	display: none;
}

.fiere{
	width: 48.5%;
	margin-bottom: 2%;
	margin-right: 3%;
	height: 110px;
}

.infoFiere{
	font-size: 13px;;
}

.infoFiere div{
	padding-left: 5px;
}

.titoloFiera{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 5px;
}

.fiereGallery{
	margin-top: 24px;
}

.labelProdotti{
	width: 32.3%;
	margin-bottom: 1%;
	margin-right: 1%;
}

.prodottiLista{
	width: 49%;
	height: auto;
	margin-bottom: 2%;
	margin-right: 2%;
}

.imgProdotto{
	width: 100%;
	height: auto;
}

.labelProdottiLista{
	height: 42px;
	font-size: 20px;
	line-height: 48px;
	padding-left: 10px;
}

.breadcrumbProdotto{
	height: 44px;
	position: static !important;
}

.breadcrumbProdotto div{
	font-size: 20px;
	line-height: 48px;
	padding-left: 25px;
}

.containerProdotto{
	padding: 0 !important;
}

.imageProduct{
	height: 150px;
	position: static !important;
	padding: 0 !important;
}

.galleryProdotti{
	width: 32.66%;
	margin-right: 1%;
	margin-bottom: 1%;
	height: 200px;
}

#specificheTecniche{
	margin-top: 15px;
}

#specificheTecniche span{
	font-size: 24px;
	margin-bottom: 15px;
}

.specificheColonnaSx{
	width: 100%;
	height: 38px;
	float: none !important;
	background-color: #4a4a4a;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
	border: none !important;
}

.specificheColonnaDx{
	width: 100%;
	color: #aaaaaa;
	font-size: 16px;
	text-align: center;
	line-height: 22px;
	border: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.labelMedia{
	width: 32.66%;
	margin-right: 1%;
	font-size: 16px;
}

.labelMedia2{
	width: 49%;
	margin-right: 1%;
	font-size: 16px;
}

.boxVideo{
	width: 48%;
}

.boxVideoLast2{
	margin-right: 0 !important;
}

.boxCataloghi{
	width: 48%;
	margin: 0;
}

.boxCataloghiMobile{
	margin-right: 0 !important;
}

.boxSocial{
	width: 48%;
	height: 360px;
}

.boxSocialMobile{
	margin-right: 0 !important;
}

.contattiSx{
	font-size: 14px;
	margin-top: 20px;
}

#logoContatti{
	margin-bottom: 20px;
}

.contattiDx{
	margin-top: 20px;
}

.contattiDx2{
	margin: 20px auto 0px auto;
}

.labelForm{
	font-size: 12px;
}

.inputForm{
	height: 30px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}

.textareaForm{
	height: 150px;
}

#btnForm{
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
}

#map_canvas{
	position: static !important;
}

#testoPage img{
	margin-right: 20px;
	margin-bottom: 5px;
}

.checkForm{
	font-size: 12px;
}

.checkForm input{
	top: 2px;
}

#labelShowRoom{
	padding: 20px;
	bottom: 20px;
	right: 0;
}

#infoMap{
	width:250px;
	height:200px;
	margin:10px;
	font-size:11px;
}

.prodottiLista2{
	width: 49%;
	margin-bottom: 2%;
	margin-right: 2%;
}

.labelProdottiLista2{
	bottom: -1px !important;
}

.prodottiLast3{
	margin-right: 0 !important;
}

.imageProduct2{
	height: 500px !important;
}

.brMobile{
	display: none;
}

.g-recaptcha{
	margin-top:20px;
}

#testoProdotto{
	margin-top:30px;
	font-size:14px !important;
}

.labelBoxVideo{
	font-size:10px !important;
}

.contOccasioni a:nth-child(1){
	margin-right: 1%;
}

.contOccasioni a:nth-child(2){
	margin-left: 1%;
}

.singleProduct a{
	width: 400px;
}

#popupBanner #closeBanner{
    top: 2%;
    right: 2%;
	font-size: 30px;
}

#popupBanner a{
	display: flex;
	align-items: center;
}

#popupBanner a img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}


}

/*::::::::::::::::::::::::::::: IPHONE VERTICALE :::::::::::::::::::::::::::::*/

@media (max-width: 767px) and (orientation : portrait){

.container{
	padding:0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#slide{
	/*height: 215px !important;*/
}

.camera_caption{
	width: 100% !important;
	bottom: 0 !important;
	right: 0;
	text-align: center;
}

.camera_caption > div{
	font-size: 20px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.camera_pag{
	display: none;
}

.testata{
	display: none;
}

#testataMobile{
	display: flex;
    justify-content: space-around;
    align-items: center;
	height: 110px;
}

#logoMobile{
	order: 2;
}

#logoMobile img{
	max-height: 65px;
	/*margin-top: 22.5px;*/
}

#iconMenuMobile{
	position: static;
	top: unset;
	transform: unset;
	z-index: unset;
	order: 1;
	/*left: 20px;*/
}

#iconMenuMobile a.linkIconMenuMobile:link,a.linkIconMenuMobile:visited,a.linkIconMenuMobile:active{
	font-size: 40px;
}

#labelLang{
	top: -1px;
	margin-right: 5px;
}

#welcome{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

#boxHome{
	padding-top: 15px;
	padding-bottom: 30px;
}

.boxHome{
	width: 100%;
	margin-bottom: 8%;
}

.labelBoxHome{
	height: 55px;
	line-height: 65px;
	padding-left: 10px;
	font-size: 24px;
}

#footer{
	padding-top: 20px;
	padding-bottom: 20px;
}

.linkSocial{
	width: 50px;
	height: 50px;
	margin-right: 12px;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	font-size: 25px;
}

#info{
	margin-top: 15px;
	font-size: 14px;
}

#imagePage{
	position: static !important;
}

#labelPage{
	padding-top: 7px;
	padding-bottom: 7px;
}

.labelPage{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelPage_selected{
	height: 47px;
	font-size: 16px;
	padding-left: 16px;
	line-height: 47px;
}

.labelStoria{
	width: 32.3%;
	margin-bottom: 1%;
	margin-right: 1%;
}

#page{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 16px;
}

#carouselPage{
	margin-top: 20px;
}

.itemCarousel{
	margin: 35px;
}

.slick-prev:before, .slick-next:before{
	font-size: 80px !important;
}

.slick-prev{
	left: 0px !important;
}

.slick-next{
	right: 0px !important;
}

#labelPageDesktop{
	display: none;
}

#selectLabelPageMobile{
	width: 100%;
	height: 35px;
	font-size: 16px;
}

.fiere{
	width: 100%;
	margin-bottom: 2%;
}

.imgFiere{
	text-align: center;
}

.imgFiere img{
	width: 200px;
}

.infoFiere{
	font-size: 15px;;
}

.infoFiere div{
	padding-left: 5px;
}

.titoloFiera{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.fiereGallery{
	margin-top: 24px;
	margin-bottom: 30px;
}

.prodottiLista{
	width: 100%;
	height: auto;
	margin-bottom: 2%;
}

.imgProdotto{
	width: 100%;
	height: auto;
}

.labelProdottiLista{
	height: 42px;
	font-size: 20px;
	line-height: 48px;
	padding-left: 10px;
}

.pageProdotto{
	padding-top: 10px !important;
}

.breadcrumbProdotto{
	height: 44px;
	position: static !important;
}

.breadcrumbProdotto div{
	font-size: 16px;
	line-height: 48px;
	padding-left: 5px;
}

.containerProdotto{
	padding: 0 !important;
}

.imageProduct{
	height: 60px;
	background-size: 100%;
	background-color: #FFF;
	position: static !important;
	padding: 0 !important;
}

.galleryProdotti{
	width: 100%;
	margin-bottom: 3%;
	height: 150px;
}

#specificheTecniche{
	margin-top: 15px;
}

#specificheTecniche span{
	font-size: 22px;
	margin-bottom: 15px;
	text-align: center;
}

.specificheColonnaSx{
	width: 100%;
	height: 38px;
	float: none !important;
	background-color: #4a4a4a;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
	border: none !important;
}

.specificheColonnaDx{
	width: 100%;
	color: #aaaaaa;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	border: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.boxVideo{
	width: 100%;
}

.boxCataloghi{
	width: 100%;
	margin: 0;
}

.boxSocial{
	width: 100%;
	height: 375px;
}

.contattiSx{
	font-size: 14px;
	margin-top: 20px;
	text-align: center;
}

#logoContatti{
	margin-bottom: 20px;
	text-align: center !important;
}

.contattiDx{
	margin-top: 20px;
}

.contattiDx2{
	margin: 20px auto 0px auto;
}

.labelForm{
	font-size: 12px;
	margin-bottom: 5px;
}

.inputForm{
	height: 30px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}

.textareaForm{
	height: 150px;
}

#btnForm{
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
}

#map_canvas{
	position: static !important;
}

#testoPage img{
	float: none !important;
	margin-bottom: 20px;
}

.checkForm{
	font-size: 12px;
}

.checkForm input{
	top: 2px;
}

#labelShowRoom{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: 0;
	right: 0;
}

#infoMap{
	width:90%;
	height:210px;
	margin:10px;
	font-size:11px;
}

.prodottiLista2{
	width: 100%;
	margin-bottom: 2%;
}

.labelProdottiLista2{
	bottom: -1px !important;
	font-size: 18px !important;
}

.prodottiLast3{
	margin-right: 0 !important;
}

.imageProduct2{
	height: 320px !important;
}

.linkBreadCrumbProdotti{
	display: none;
}

.breadcrumbProdotto span{
	display: none;
}

#info span{
	display: none;
}

.g-recaptcha{
	transform:scale(0.85);
	-webkit-transform:scale(0.85);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	margin-top:10px;
	margin-bottom:10px;
}

#testoProdotto{
	margin-top:20px;
	font-size:14px !important;
}

.labelBoxVideo{
	font-size:10px !important;
}

.contOccasioni{
	display: block;
	height: auto !important;
}

.slideOccasioni{
	height: auto !important;
}

.singleProduct a{
	width: 90%;
	margin: auto;
}

#popupBanner a{
	display: flex;
	align-items: center;
}

#popupBanner img{
	height: auto !important;
}

#popupBanner #closeBanner{
    top: 2%;
    right: 4%;
	font-size: 30px;
}

.contOccasioni a{
	margin: 1% 0px;
}

}

/*::::::::::::::::::::::::::::: IPHONE ORIZZONTALE :::::::::::::::::::::::::::::*/

@media (max-width: 767px) and (orientation : landscape){

.container{
	padding:0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.slide2{
	height: 265px;
}

.camera_caption{
	width: 100% !important;
	bottom: 0 !important;
	right: 0;
	text-align: center;
}

.camera_caption > div{
	font-size: 20px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.camera_pag{
	display: none;
}

.testata{
	display: none;
}

#testataMobile{
	display: flex;
    justify-content: space-around;
    align-items: center;
	height: 110px;
}

#logoMobile{
	order: 2;
}

#logoMobile img{
	max-height: 65px;
	/*margin-top: 22.5px;*/
}

#iconMenuMobile{
	position: static;
	top: unset;
	transform: unset;
	z-index: unset;
	order: 1;
	/*left: 20px;*/
}

#iconMenuMobile a.linkIconMenuMobile:link,a.linkIconMenuMobile:visited,a.linkIconMenuMobile:active{
	font-size: 40px;
}

#labelLang{
	top: -1px;
	margin-right: 5px;
}

#welcome{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

#boxHome{
	padding-top: 15px;
	padding-bottom: 30px;
}

.boxHome{
	width: 100%;
	margin-bottom: 8%;
}

.labelBoxHome{
	height: 55px;
	line-height: 65px;
	padding-left: 10px;
	font-size: 24px;
}

#footer{
	padding-top: 20px;
	padding-bottom: 20px;
}

.linkSocial{
	width: 50px;
	height: 50px;
	margin-right: 12px;
}

#social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	font-size: 25px;
}

#info{
	margin-top: 15px;
	font-size: 14px;
}

#imagePage{
	position: static !important;
}

#labelPage{
	padding-top: 7px;
	padding-bottom: 7px;
}

.labelPage{
	height: 47px;
	font-size: 16px;
	padding-left: 14px;
	line-height: 47px;
}

.labelPage_selected{
	height: 47px;
	font-size: 16px;
	padding-left: 16px;
	line-height: 47px;
}

.labelStoria{
	width: 32.3%;
	margin-bottom: 1%;
	margin-right: 1%;
}

#page{
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 16px;
}

#carouselPage{
	margin-top: 20px;
}

.itemCarousel{
	margin: 35px;
}

.slick-prev:before, .slick-next:before{
	font-size: 80px !important;
}

.slick-prev{
	left: 0px !important;
}

.slick-next{
	right: 0px !important;
}

#labelPageDesktop{
	display: none;
}

#selectLabelPageMobile{
	width: 100%;
	height: 35px;
	font-size: 16px;
}

.fiere{
	width: 100%;
	margin-bottom: 2%;
}

.imgFiere{
	text-align: center;
}

.imgFiere img{
	width: 200px;
}

.infoFiere{
	font-size: 15px;;
}

.infoFiere div{
	padding-left: 5px;
}

.titoloFiera{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.fiereGallery{
	margin-top: 24px;
	margin-bottom: 30px;
}

.prodottiLista{
	width: 100%;
	height: 200px;
	margin-bottom: 2%;
}

.imgProdotto{
	width: 100%;
	height: 158px;
}

.labelProdottiLista{
	height: 42px;
	font-size: 20px;
	line-height: 48px;
	padding-left: 10px;
}

.pageProdotto{
	padding-top: 10px !important;
}

.breadcrumbProdotto{
	height: 44px;
	position: static !important;
}

.breadcrumbProdotto div{
	font-size: 16px;
	line-height: 48px;
	padding-left: 5px;
}

.containerProdotto{
	padding: 0 !important;
}

.imageProduct{
	height: 110px;
	background-size: 100%;
	background-color: #FFF;
	position: static !important;
	padding: 0 !important;
}

.galleryProdotti{
	width: 100%;
	margin-bottom: 3%;
	height: 250px;
}

#specificheTecniche{
	margin-top: 15px;
}

#specificheTecniche span{
	font-size: 22px;
	margin-bottom: 15px;
	text-align: center;
}

.specificheColonnaSx{
	width: 100%;
	height: 38px;
	float: none !important;
	background-color: #4a4a4a;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
	border: none !important;
}

.specificheColonnaDx{
	width: 100%;
	color: #aaaaaa;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
	border: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.boxVideo{
	width: 100%;
}

.boxCataloghi{
	width: 100%;
}

.boxCataloghi img{
	height: auto !important;
	max-height: 100% !important;
}

.boxSocial{
	width: 70%;
	height: 345px;
	float: none;
	margin: auto !important;
	margin-bottom: 3% !important;
}

.contattiSx{
	font-size: 14px;
	margin-top: 20px;
	text-align: center;
}

#logoContatti{
	margin-bottom: 20px;
	text-align: center !important;
}

.contattiDx{
	width: 80% !important;
	float: none !important;
	margin: auto;
	margin-top: 20px;
}

.labelForm{
	font-size: 12px;
	margin-bottom: 5px;
}

.inputForm{
	height: 30px;
	padding-left: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}

.textareaForm{
	height: 150px;
}

#btnForm{
	height: 40px;
	font-size: 14px;
	margin-top: 20px;
}

#map_canvas{
	position: static !important;
}

#testoPage img{
	float: none !important;
	margin-bottom: 20px;
}

.checkForm{
	font-size: 12px;
}

.checkForm input{
	top: 2px;
}

#labelShowRoom{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: 0;
	right: 0;
}

#infoMap{
	width:90%;
	height:210px;
	margin:10px;
	font-size:11px;
}

.prodottiLista2{
	width: 100%;
	margin-bottom: 2%;
}

.maskProdottiLista{
	display: none;
}

.labelProdottiLista2{
	bottom: -1px !important;
	font-size: 18px !important;
}

.prodottiLast3{
	margin-right: 0 !important;
}

.imageProduct2{
	height: 320px !important;
	background-size: 60% !important;
}

.linkBreadCrumbProdotti{
	display: none;
}

.breadcrumbProdotto span{
	display: none;
}

#info span{
	display: none;
}

#testoProdotto{
	margin-top:20px;
	font-size:14px !important;
}

.labelBoxVideo{
	font-size:10px !important;
}

.contOccasioni{
	display: block;
	height: auto !important;
}

.slideOccasioni{
	height: auto !important;
}

.singleProduct a{
	width: 90%;
	margin: auto;
}

#popupBanner #closeBanner{
    top: 2%;
    right: 4%;
	font-size: 30px;
}

}
