.box-banner-home{padding:5px 0 5px 0;clear:both;text-align:center;min-height:1px}.cat-box{margin:5px 0 0 0;padding:0;float:left;width:100%}.cat-box-border{margin:5px 0 0 0;padding:0;float:left;width:100%}.head-section{margin:0;color:#fff;width:100%;border-radius:6px 6px 6px 6px}.head-section .head-title{text-transform:uppercase;font-size:1em;line-height:19px}.head-link{text-align:right;padding-right:20px;padding-top:15px;line-height:20px}.head-link a{color:#fff;text-decoration:underline}.head-link a:hover{color:#ed3535}.visual3{margin:0;position:relative;margin-bottom:10px;padding-right:6px;padding-left:2px;margin-top:10px}.visual3 .visual3-wrapper{width:100%;border:1px solid #bfb5b5;float:left}.visual3 .thumbsection{width:100%;float:left;padding:10px}.visual3 .content_info{padding:0 15px 0 15px;position:relative;float:left;min-height:80px}.visual3 .content_info h3{margin:0;font-size:1.3em}.visual3 .content_info h3 a{color:#000}.visual3 .content_info h3 a:hover{color:#ed3535;text-decoration:none}.visual3 .visual3-offers{padding:10px 0}.visual3 .visual3-offers .visual3-price{font-weight:700;font-size:1.2em}.visual3 .visual3-offers .visual3-price span{color:#ed3535}.visual3 .visual3-content-dx,.visual3 .visual3-content-sx{margin-bottom:10px;min-height:18px}#slider .visual2 .logo-plublisher{display:none}.visual2 .logo-plublisher{display:none}.visual2.aziende .content_info h3{min-height:65px;padding:5px 0}.parag_bottom,.parag_top{float:left;padding:5px 10px 5px 10px}@media (max-width:479px){.visual3{padding:1px}.visual3 .content_info h3{font-size:.9em;line-height:1.2!important;font-weight:400;margin-bottom:2px;font-weight:700}.visual3 .content_info{padding:0 0 0 10px}.visual3 .visual3-offers .visual3-apartire{font-size:.8em}.visual3 .visual3-offers .visual3-price{font-size:1em}.visual3 .visual3-content-dx,.visual3 .visual3-content-sx{font-size:.8em;line-height:1.2!important;margin:0;display:none}.box-banner-home{padding:10px 0 0 0!important}}

.page_type_1 .visual .content_info h3{min-height: 39px;margin-bottom:1px;}
.page_type_1 .visual .thumbsection{padding:0px 0px 0px 0px !important; width: 100%;position: relative;height: 180px;overflow: hidden;background-color: #000;text-align: inherit;}
.page_type_1 .visual .thumbsection img{position: relative;left: 50%;top: 50%;height: 100%;width: auto;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.page_type_1 #slider {opacity: 0; visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;height:1px;}
.page_type_1 #slider.slick-initialized {visibility: visible;opacity: 1;height:100%;}
.page_type_1 #slider .slick-track{display: flex !important;}
.page_type_1 #slider .slick-slide{height: inherit !important;}
.page_type_1 #slider{min-height:400px;}
/* rivedi mobile altezza foto */
@media (min-width:0px) and (max-width:199px){
.page_type_1 #slider{display:none;}
}
@media (min-width:0px) and (max-width:399px){
.page_type_1 .visual.slider .thumbsection{height: 180px;}
.page_type_1 .visual.slider .thumbsection img{position: unset;height:unset;width:100%;-webkit-transform:unset;transform:unset;}
.page_type_1 .visual .thumbsection{height: unset;}
.page_type_1 .visual .thumbsection img{position: unset;height:unset;width:100%;-webkit-transform:unset;transform:unset;}
.page_type_1 .slick-slide{padding: 0px 5px;}
#contact_dx .info .link-mail {font-size: 11px!important;}
.page_type_1 .visual.slider .description{display:none;}
.page_type_1 .visual .content_info h3{font-size:0.8em !important;line-height:0.8em;min-height:25px;}
.page_type_1 .visual .content_info div .price{font-size:14px !important;}
}
@media (min-width:400px) and (max-width:479px){
.page_type_1 .visual.slider .thumbsection{height: 250px !important;}
.page_type_1 .visual .thumbsection{height: 260px !important;}
.page_type_1 .slick-slide{padding: 0px 5px;}
}
@media (min-width:480px) and (max-width:549px){
.page_type_1 .visual.slider .thumbsection{height: 140px !important;}
.page_type_1 .visual .thumbsection{height: 160px !important;}
	.page_type_1 .visual.slider .description{display:none;}
	.page_type_1 .visual .content_info div .price{
		font-size:16px !important;
	}
}
@media (min-width:550px) and (max-width:649px){
.page_type_1 .visual.slider .thumbsection{height: 160px !important;}
.page_type_1 .visual .thumbsection{height: 180px !important;}
}
@media (min-width:650px) and (max-width:767px){
.page_type_1 .visual.slider .thumbsection{height: 200px !important;}
.page_type_1 .visual .thumbsection{height: 220px !important;}
}
@media (min-width:768px) and (max-width:992px){
.page_type_1 .visual.slider .thumbsection{height: 200px !important;}
.page_type_1 .visual .thumbsection{height: 160px !important;}
}
@media (min-width:992px) and (max-width:1200px){
.page_type_1 .visual .thumbsection{height: 140px !important;}
}
.visual2{margin: 0;position: relative;float: left;width: 32%;margin-right: 0.5%;margin-left: 0.5%;margin-bottom: 10px;margin-top: 10px;padding: 0px 0px 0 0px;border-radius: 5px;border: 1px solid #e2e2e2;-webkit-box-shadow: 0px 1px 4px 1px #e2e2e2;box-shadow: 0px 1px 1px 1px #bfb5b;}
.visual2 .visual2-content_info,.visual2 .visual2-footer,.visual2 .visual2-header{padding:0 8px;float:left;width:100%;font-size:15px}
.visual2 .visual2-category{float:left;width:100%;text-align:left;font-size:14px;font-style:italic}
.visual2 .visual2-datelocation{float:left;width:100%;padding-top:5px;padding-bottom:5px;font-size:14px}
.visual2 .visual2-description{font-size:14px}
.visual2 .content_info p{line-height:1.1!important;margin:10px;margin:5px 0 0px 0px;font-size:12px;font-style: italic;}
.visual2 .visual2-offers{padding:8px 0;font-size:14px}
.visual2 .visual2-more{float:left;width:100%;padding:10px 0;font-size:14px}
.visual2 .visual2-date{float:left;padding-right:10px;font-weight:700;text-transform:uppercase;color:#aa502e;border:1px solid #ccc!important;padding-left:5px;padding-right:5px}
.visual2 .visual2-location{float:left;padding-left:0px;font-weight: 400;font-size: 12px !important;font-style: normal;line-height: 13px;}
.visual2 .visual2-description{float:left;width:100%}
.visual2 .thumbsection{float:left;width:100%}
.visual2 .thumbsection img{float:left;overflow:hidden;width:100%}
.visual2 .content_info{padding: 10px 10px 10px 10px;position: relative;width: auto;float: left;}
.visual2 .content_info h3{float:left;width:100%;margin:0;margin-bottom:10px;font-size:1.3em;text-align:left}
.visual2 .content_info h3 a{color:#000}
.visual2 .content_info h3 a:hover{color:#aa502e;text-decoration:none}
.visual2 .visual2-offers .visual2-price{font-weight:700;font-size:1.2em}
.visual2 .visual2-more a{padding:5px 15px;font-size:14px;text-align:center;background:#aa502e;color:#fff;float:left;width:auto;position:relative;border-radius:5px}
.visual2 .visual2-offers .visual2-price span{color:#aa502e;font-size: 20px;font-family: 'Roboto Flex',sans-serif;}
.slider.visual2{margin: 0;position: relative;float: left;width: 97%;margin-right: 0.5%;margin-left: 0.5%;margin-bottom: 10px;margin-top: 10px;padding: 0px 0px 0 0px;border-radius: 5px;border: 1px solid #e2e2e2;-webkit-box-shadow: 0px 1px 4px 1px #e2e2e2;box-shadow: 0px 1px 1px 1px #bfb5b;}
.slider.visual2 .visual2-content_info,.slider.visual2 .visual2-footer,.slider.visual2 .visual2-header{padding:0 8px;float:left;width:100%;font-size:15px}
.slider.visual2 .visual2-category{float:left;width:100%;text-align:left;font-size:14px;font-style:italic}
.slider.visual2 .visual2-datelocation{float:left;width:100%;padding-top:5px;padding-bottom:5px;font-size:14px}
.slider.visual2 .visual2-description{font-size:14px}
.slider.visual2 .content_info p{line-height:1.1!important;margin:10px;margin:5px 0 0px 0px;font-size:11px;font-style: italic;}
.slider.visual2 .visual2-offers{padding:8px 0;font-size:14px}
.slider.visual2 .visual2-more{float:left;width:100%;padding:10px 0;font-size:14px}
.slider.visual2 .visual2-date{float:left;padding-right:10px;font-weight:700;text-transform:uppercase;color:#aa502e;border:1px solid #ccc!important;padding-left:5px;padding-right:5px}
.slider.visual2 .visual2-location{float:left;padding-left:0px;font-weight: 400;font-size: 12px !important;font-style: normal;line-height: 13px;}
.slider.visual2 .visual2-description{float:left;width:100%}
.slider.visual2 .thumbsection{float:left;width:100%}
.slider.visual2 .thumbsection img{float:left;overflow:hidden;width:100%}
.slider.visual2 .content_info{padding: 10px 10px 10px 10px;position: relative;width: auto;float: left;}
.slider.visual2 .content_info h3{float:left;width:100%;margin:0;margin-bottom:0px;font-size:1.3em;text-align:left}
.slider.visual2 .content_info h3 a{color:#000}
.slider.visual2 .content_info h3 a:hover{color:#aa502e;text-decoration:none}
.slider.visual2 .visual2-offers .visual2-price{font-weight:700;font-size:1.2em}
.slider.visual2 .visual2-more a{padding:5px 15px;font-size:14px;text-align:center;background:#aa502e;color:#fff;float:left;width:auto;position:relative;border-radius:5px}
.slider.visual2 .visual2-offers .visual2-price span{color:#aa502e;font-size: 20px;font-family: 'Roboto Flex',sans-serif;}

.visual2{margin:0;position:relative;margin-bottom:10px;padding-right:0px;padding-left:0px;margin-top:5px;margin-right:0.5%;margin-left:0.5%;}.visual2 .visual2-wrapper{width:100%;border:1px solid #bfb5b5;float:left;border-radius:5px}.visual2 .thumbsection{float:left;padding:6px 3px 6px 3px;text-align:center;display:inline-block;width:100%}.visual2 .thumbsection img{display:inline-block}.visual2 .content_info{padding:0 10px 0 10px;position:relative;float:left;width:100%;min-height:211px}.visual2 .content_info.slider{padding:10px 15px 0 15px;position:relative;float:left;width:100%;min-height:131px}.visual2 .content_info h3{margin:0;font-size:1.1em;line-height:1.1em}.visual2 .content_info h3 a{color:#000}.visual2 .content_info h3 a:hover{color:#aa502e;text-decoration:none}
.visual2 .content_info p{line-height:1.4!important;margin:5px 0 7px 0;font-style:italic}.visual2 .visual2-category{margin-top:3px;padding:2px 0}.visual2 .visual2-offers .visual2-price{font-weight:700;font-size:1.2em;font-family:sans-serif}.visual2 .visual2-offers .visual2-price span{color:#aa502e}.visual2 .visual2-more{float:left;width:100%;padding:10px 0;font-style:normal}.visual2 .visual2-more a{padding:4px 12px;border-radius:5px;text-align:center;background:#aa502e;color:#fff;float:left;width:auto;position:relative}.visual2 .visual2-date{float:left;padding-right:0;font-weight:700;text-transform:uppercase;color:#aa502e;border-left:1px solid #ccc;padding-left:3px;font-style:italic}
.visual2 .visual2-location{font-weight:400}.visual3 .visual3-date{float:left;padding-right:0;font-weight:700;text-transform:uppercase;color:#aa502e;border-left:1px solid #ccc;padding-left:3px}
.visual4{margin:0;position:relative;float:left;margin-bottom:10px;padding:8px 6px 0 2px}

@media (min-width:479px) and (max-width:767px){

.visual2{width:45.5%;margin-left: 2%; margin-right:2%;}
.visual2 .content_info h3{font-size:1em !important;}

.visual2 .visual2-more a {
  font-size: 13px;
}

.slider.visual2{width:93%;margin-left: 2%; margin-right:2%;}
.slider.visual2 .content_info h3{font-size:1em !important;}

.slider.visual2 .content_info{
padding: 5px 5px 5px 5px;
}

.slider.visual2 .visual2-more a {
  font-size: 13px;
}
.visual .content_info h3{
line-height:16px !important;
}

	.page_type_1 .head-link {
		font-size: 13px;
	}
}

@media(max-width:768px){

.visual2 .thumbsection{width:100%}
.visual2 .content_info{width:100%}

.slider.visual2 .thumbsection{width:100%}
.slider.visual2 .content_info{width:100%}
	.page_type_1 .slick-prev, .slick-next {
		top: 30% !important;
	}
}

@media (max-width:479px){
.page_type_1 .head-link {
	display:none;
}
.visual2{padding:5px 5px!important}
.visual2 .content_info h3{text-transform:inherit;font-size:1em;line-height:1.2!important;font-weight:400;margin-bottom:2px;font-weight:700}
.visual2 .visual2-category{font-size:.7em;line-height:1.2!important;margin:0}
.visual2 .content_info p{font-size:.9em;line-height:1.2!important;margin:0}
.visual2 .content_info{padding:5px 0 0 10px}
.visual2 .visual2-more{font-size:.8em;line-height:1.2!important}
.visual2 .visual2-datelocation{font-size:.75em;line-height:1.2!important;margin:0}
.visual2 .visual2-description{padding-top:5px}
.visual2 .visual2-offers .visual2-apartire{font-size:.8em}
.visual2 .visual2-offers .visual2-price{font-size:1.1em}
.visual2{width:100%;}
.visual2 .content_info h3{padding-left:0px !important;}

.slider.visual2{padding:5px 5px!important}
.slider.visual2 .content_info h3{text-transform:inherit;font-size:1em;line-height:1.2!important;font-weight:400;margin-bottom:2px;font-weight:700}
.slider.visual2 .visual2-category{font-size:.7em;line-height:1.2!important;margin:0}
.slider.visual2 .content_info p{font-size:.9em;line-height:1.2!important;margin:0}
.slider.visual2 .content_info{padding:5px 0 0 10px}
.slider.visual2 .visual2-more{font-size:.8em;line-height:1.2!important}
.slider.visual2 .visual2-datelocation{font-size:.75em;line-height:1.2!important;margin:0}
.slider.visual2 .visual2-description{padding-top:5px}
.slider.visual2 .visual2-offers .visual2-apartire{font-size:.8em}
.slider.visual2 .visual2-offers .visual2-price{font-size:1.1em}
.slider.visual2{width:100%;}
.slider.visual2 .content_info h3{padding-left:0px !important;}

}


@media (min-width:768px) and (max-width:991px){


.visual2 .content_info{
padding: 7px 7px 7px 7px;
}

.slider.visual2 .content_info{
padding: 7px 7px 7px 7px;
}

.slider.visual2 .visual2-offers {
  padding: 5px 0;
}
.slider.visual2 .visual2-more a {
  font-size: 13px;
}

}

@media (min-width:992px) and (max-width:1200px){
	.page_type_1 .visual .content_info h3{
		font-size:1.2em !important;
		line-height:1em;
		min-height:30px;
		line-height:15px;
	}
	.page_type_1 .visual .content_info,.page_type_1 .visual .content_info p,.page_type_1 .visual .content_info div{
		font-size:12px !important;
	}
	.page_type_1 .visual .content_info div .price{
		font-size:16px !important;
	}
	.page_type_1 .slick-prev, .slick-next {
		top: 25% !important;
	}
}

@media (min-width:768px) and (max-width:992px){

	.page_type_1 .visual.slider .description{
		display:none;
	}
	.page_type_1 .visual .content_info div .price{
		font-size:18px !important;
	}
}

.slick-prev {
    left: 21px;
}
.slick-next {
    right: 25px;
}
.slick-prev, .slick-next {
    font-size: 0px;
    line-height: 0;
    position: absolute;
    top: 35%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index: 1;
}

.slick-prev:before {
    content: '\2039';
	font-weight:bold;
}
.slick-next:before {
    content: '\203A';
	font-weight:bold;
}
.slick-prev:before, .slick-next:before {
    font-size: 40px;
    line-height: 1;
    opacity: .85;
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background: #c0c0c0;
	padding: 0px 17px 5px 17px;
}