html{overflow-x: hidden;}
body { background-color: #ffffff; color: #535353; width:100%;max-width:100%;overflow-x: hidden;font-family: 'Open Sans', sans-serif;font-size:18px;line-height:30px;font-weight: 400;}

.nomar{margin:0 !important;}
.nopad{padding:0 !important;}

.nopadleft{padding-left:0;}
.nopadright{padding-right:0;}

.fullwidth{width:100%;}
.fullheight{height:100%;}

.verticalize {left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}

.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}

ul {margin:0;padding:0;}

img { display: block; max-width: 100%; height: auto; }
img.img-full-width { width: 100%; }
img.img-centrata { margin: 0 auto; }

.transitiona { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a { color: #535353; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover, a:focus, a:active { text-decoration: none; color: #002958; outline: 0; }

.dispnone{display:none;}
.placeholder{opacity:0;}
.posrel{position:relative;}
.ovrlhddn{overflow:hidden;}

:-webkit-full-screen-ancestor .masthead,
:-webkit-full-screen-ancestor .page__footer {
  position: static;
}
/*.wpb_start_animation.animated {
    animation-fill-mode: backwards;
}*/
.wpb_start_animation.animated {
   animation-fill-mode: none;
}

h1{margin:0;padding:0;font-size:35px;line-height:35px;font-weight:bold;text-transform:uppercase;display:inline-block;}
h1.titoloprodotto{margin:0 0 30px 0;padding:0;font-size:30px;line-height:30px;font-weight:bold;text-transform:uppercase;display:inline-block;color:#005da8;}
h2{margin:0 0 20px 0;padding:0;font-size:26px;line-height:30px;font-weight:bold;color:#000;}
h3{margin:0 0 15px 0;padding:0;font-size:28px;line-height:30px;font-weight:bold;text-transform:uppercase;display:inline-block;color:#000;}
h4{margin:0;padding:0;font-size:20px;line-height:20px;font-weight:bold;text-transform:uppercase;display:inline-block;color:#000;}
h5{margin:0 0 15px 0;padding:0;font-size:20px;line-height:20px;font-weight:bold;text-transform:uppercase;display:block;color:#005da8;}
h6{margin:0 0 5px 0;padding:0;font-size:20px;line-height:18px;font-weight:bold;text-transform:uppercase;display:block;color:#535353;}

.titolosenzaglutine{margin:10px 0;padding:0;font-size:20px;line-height:22px;font-weight:bold;text-transform:uppercase;display:block;color:#005da8;}
.iframeFLYER {height: 600px;}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {position:relative;min-height:1px;padding-right:0px;padding-left:0px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width: 768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width: 992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width: 1200px) {.col-lg-15 {width:20%;float:left;}}

.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-height { display: table-cell; float: none; height: 100%; } .col-top { vertical-align: top; } .col-middle { vertical-align: middle; } .col-bottom { vertical-align: bottom; } 
@media (min-width: 480px) { .row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-xs-height { display: table-cell; float: none; height: 100%; } .col-xs-top { vertical-align: top; } .col-xs-middle { vertical-align: middle; } .col-xs-bottom { vertical-align: bottom; } } 
@media (min-width: 768px) { .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-sm-height { display: table-cell; float: none; height: 100%; } .col-sm-top { vertical-align: top; } .col-sm-middle { vertical-align: middle; } .col-sm-bottom { vertical-align: bottom; } } 
@media (min-width: 992px) { .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-md-height { display: table-cell; float: none; height: 100%; } .col-md-top { vertical-align: top; } .col-md-middle { vertical-align: middle; } .col-md-bottom { vertical-align: bottom; } } 
@media (min-width: 1200px) { .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; } .col-lg-height { display: table-cell; float: none; height: 100%; } .col-lg-top { vertical-align: top; } .col-lg-middle { vertical-align: middle; } .col-lg-bottom { vertical-align: bottom; } } 

.row-centered {text-align:center;}.col-centered {display:inline-block;float:none;text-align:left;margin-right:-4px;}

.testoadestranomobile {text-align: right;}

.social{}
.social > ul{list-style-type:none;}
.social > ul { display:inline-block;margin: 0 auto; padding: 0;}
.social > ul > li { margin: 0 5px; padding: 0; float:left;} 
.social li > a { background: #fff none repeat scroll 0 0; border-radius: 50%; color: #005da8 !important; display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin: 0 2px 2px 0; text-align: center; transition: background 200ms ease 0s, color 200ms ease 0s; width: 34px; } 
.social li:hover > a { color: #ffffff !important; } 
.social li > a.rss:hover { background: #f90 none repeat scroll 0 0; } 
.social li > a.facebook:hover { background: #3b5999 none repeat scroll 0 0; } 
.social li > a.twitter:hover { background: #1dcaff none repeat scroll 0 0; } 
.social li > a.plus:hover { background: #dd4b39 none repeat scroll 0 0; } 
.social li > a.vk:hover { background: #3f628a none repeat scroll 0 0; } 
.social li > a.pinterest:hover { background: #c92026 none repeat scroll 0 0; } 
.social li > a.vimeo:hover { background: #446d82 none repeat scroll 0 0; } 
.social li > a.github:hover { background: #657e8c none repeat scroll 0 0; } 
.social li > a.linkedin:hover { background: #0077B5 none repeat scroll 0 0; } 
.social li > a.dropbox:hover { background: #4fa3e3 none repeat scroll 0 0; } 
.social li > a.youtube:hover { background: #cd201f none repeat scroll 0 0; } 
.social li > a.flickr:hover { background: #ff0084 none repeat scroll 0 0; }  
.social li > a.instagram:hover { background: #e4405f none repeat scroll 0 0; } 
.social li > a.facebookinverted { background: #3b5998 none repeat scroll 0 0;color:#ffffff !important; }  
.social li > a.facebookinverted:hover { background: #3b5998 none repeat scroll 0 0; } 

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 0;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #005da8 url(https://mdspa2.cdn.hugecloud.eu/img/cd-top-arrow.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index:3000;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility:visible;opacity:.2;}
.cd-top.cd-fade-out {opacity:.2;}
.no-touch .cd-top:hover {background-color:#c3c3c3;opacity:1;} 
.cd-top:hover {background-color:#005da8;opacity:1;} 
@media only screen and (min-width: 768px) {.cd-top {right:20px;bottom:0;}} 
@media only screen and (min-width: 1024px) {.cd-top {height:60px;width:60px;right:30px;bottom:0;}} 

#nav {background-color: transparent; border: none; margin: 30px 0 0 0; padding: 0; background-image: none; box-shadow: none; min-height: 0;float:right;}
#nav .navbar-collapse {border: none; box-shadow: none; padding: 0;}
#nav ul#menu {padding-right:0;}
#nav ul#menu li {float:none;display:inline-block;margin-right:15px;}
#nav ul#menu li:last-child {margin-right:0;}
#nav ul#menu li a {font-size:16px;color:#58585a;margin:0;padding:0 0 15px 0;text-shadow:none;font-weight:600;text-transform:uppercase;}
#nav ul#menu li a:hover{ color:#005da8;text-decoration:none;}
#nav ul#menu li.current-menu-item > a, #nav ul#menu li a.active{border-bottom:3px solid #005da8;color: #e2001a;text-decoration:none;}

#nav ul#menu li .dropdown-menu{background-color:#005da8;padding:0;margin:0;}
#nav ul#menu li .dropdown-menu li{border-bottom:1px solid #fff;padding:0;margin:0;display:block;width:100%;}
#nav ul#menu li .dropdown-menu li a{letter-spacing:0;color:#fff;display:block;width:100%;text-align:center;text-transform:none;padding:3px 5px;margin:0;font-size:14px;font-weight:400;}
#nav ul#menu li.current_page_item .dropdown-menu li a {background-color:#124570;}
#nav ul#menu li .dropdown-menu li a:hover{background-image:none;background-color:#fbbf12;color:#fff;}

.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-toggle {float: right;margin: 0;padding: 9px 10px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #313131;box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}

.topbar{
	position: fixed;
	top:0;left:0;
	z-index: 2000;
	padding-top:10px;
	padding-bottom:10px;
	background-color:rgba(255,255,255,1);
	width:100%;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
}

.primarigatopbar{display:none;}
.home .primarigatopbar{display:block;padding-bottom:15px;opacity:1;max-height:60px;}
.home .primarigatopbar .immag img{display:inline-block;padding-left:5px;}

.topbar *{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.topbar.scrolled {padding-top:5px;padding-bottom:5px;background-color:rgba(255,255,255,1);}
.topbar.scrolled .logo{width:70px;}
.topbar.scrolled #nav ul#menu li a{font-size:14px;}
.topbar.scrolled .primarigatopbar, .topbar.scrolled .primarigatopbar a, .topbar.scrolled .primarigatopbar a img{max-height:0;overflow:hidden;opacity:0;padding:0;}


.altrilink{display:inline-block;padding-left: 10px; }
.altrilink img {width: 60px;}

.fixnewhmar{display:inline-block;width:100%;height:124px;}
.home .fixnewhmar{display:none;}

#main-carousel {margin-bottom:5px;}
#main-carousel.carousel .item {width: 100%;min-height:350px;}
#main-carousel.carousel .item img.slide {width:auto;max-width: none;left:50%;position:absolute;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
#main-carousel.carousel .item img.slide.mostra-piccola {display: none}

.home #main-carousel{margin-top:216px;overflow:hidden;}
.home #main-carousel-mobile {margin-top:141px;overflow:hidden;}
.home #main-carousel .carousel-inner {overflow:visible;height:570px;}
.home #main-carousel.carousel .item {width: 100%;height:520px;overflow:visible;min-height:0;}
.home #main-carousel.carousel .item img.slide {
	opacity:0;width:100%;max-width:100%;
	left:0;position:static;top:0;transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);
}

.home #main-carousel-mobile .item{pacity:0;}

#main-carousel.carousel .carousel-control, #main-carousel-mobile.carousel .carousel-control{background:none;border:none;}

#main-carousel .carousel-control.left span, #main-carousel-mobile .carousel-control.left span{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/carousel-arrow-sx.png') no-repeat center top;width:46px;height:46px;display: inline-block;position: absolute;top: 50%;left:10%;z-index: 5;}
#main-carousel .carousel-control.right span, #main-carousel-mobile .carousel-control.right span{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/carousel-arrow-dx.png') no-repeat center top;width:46px;height:46px;display: inline-block;position: absolute;top: 50%;right: 10%;z-index: 5;}

#main-carousel .carousel-caption, #main-carousel-mobile .carousel-caption{background-color:#e2001a;position:static;color:#fff;font-size:30px;line-height:30px;text-transform:uppercase;font-weight:bold;text-align:center;padding:10px 0; text-shadow: 0 0 0;}
.home #main-carousel .carousel-caption{position:absolute;top:100%;left:0;width:100%;height:50px;}


#main-carousel .carousel-indicators li *{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#main-carousel .carousel-indicators li {
    background-color: transparent;
    border: 0px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    margin: 0;
    text-indent:0;
    width: 20%;
	display:inline-block;
	float:left;
	text-align:left;
}

.home .logo{width: 200px;display: inline-block;max-width:100%;}
.logo{width: 110px;display: inline-block;max-width:100%;position:relative;}
.logomobilesmall{position:absolute;top:0;left:0;opacity:0;}

.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

.carouseloverlay{position:absolute;top:0;left:0;width:100%;height:30%;
background: -moz-linear-gradient(bottom,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.submenubar{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);}
.submenubar ul{list-style-type:none;}
.submenubar ul li{float:left;}

.submenubar ul li a{display:inline-block;padding:8px 21px;background-color:#fff;color:#005da8;font-weight:500;font-size:16px;}

.submenubar ul li a:hover, .submenubar ul li a.active{background-color:#005da8;color:#fff;}

.submenubar ul.spaziouguale {    width: 100%;    display: block;}
.submenubar ul.spaziouguale li {width: 50%}
.submenubar ul.spaziouguale li a {display: block; text-align: center;}

.submenubar ul.spaziouguale33 {    width: 100%;    display: block;}
.submenubar ul.spaziouguale33 li {width: 33.3%}
.submenubar ul.spaziouguale33 li a {display: block; text-align: center;}

.submenubar ul.spaziouguale25 {    width: 100%;    display: block;}
.submenubar ul.spaziouguale25 li {width: 25%}
.submenubar ul.spaziouguale25 li a {display: block; text-align: center;}

.cercatitolo{color:#000;font-size:30px;line-height:30px;text-transform:uppercase;font-weight:bold;     padding-bottom: 10px;    display: block;}

.paddingfascia{padding-top:30px;padding-bottom:30px;}
.paddingfascia.paddingbottom10 {padding-bottom: 10px;}

.fasciablu{background-color:#005da8;}
.fasciaazzurra{background-color:#669ecb;}
.fasciabianca{background-color:#fff;}
.fasciabianca p a {color: #005d9c; font-weight: 600;}
.fasciabianca p a:hover {color:#000;}

.fasciablu .linedtitle{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/whiteline.gif') repeat-x center center;}
.fasciaazzurra .linedtitle{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/whiteline.gif') repeat-x center center;}
.fasciabianca .linedtitle{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/blueline.gif') repeat-x center center;}

.fasciablu .linedtitle h1{color:#fff;padding:0 30px;background-color:#005da8;}
.fasciaazzurra .linedtitle h1{color:#fff;padding:0 30px;background-color:#669ecb;}
.fasciabianca .linedtitle h1{color:#005da8;padding:0 30px;background-color:#fff;}
.fasciabianca h4 {color:#005da8; font-size: 35px; line-height: 40px; padding-bottom: 30px; font-weight: 700; text-transform: none; display: block;}

.linedtitle{margin:0;}

.chckFade{opacity:0;}

.searchTerm{background-color:#fff;border-radius:25px;border:2px solid #bfbfbf;padding:6px 15px;width:400px;text-align:center; outline: none; height: 50px;}
.searchButton{background-color:#005da8;border-radius:25px;border:0px solid #fff;padding:8px 15px;width:120px;font-size:20px;font-weight:bold;color:#fff;text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.searchButton:hover{background-color: #ffec35;  color:#005da8;}

.localities-item {height: 32px; font-size: 14px; line-height: 22px;}

.boxlink{margin-top:15px;margin-bottom:15px;background-color:#9c9e9f;display:inline-block;}
.boxlink span{padding:20px 30px 20px 15px;display:block;font-size:26px;color:#fff;text-transform:uppercase;font-weight:600;background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/arrow.gif') no-repeat center right;}
.boxlink:hover{background-color:#005da8;}

.boxlinkblu{background-color:#005da8;display:inline-block;line-height:30px;}
.boxlinkblu a *{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.boxlinkblu div.ddbl{padding:18px;display:block;width:100%;font-size:26px;color:#fff;text-transform:uppercase;font-weight:600;}
.boxlinkblu div.ddbl a{font-size:15px; line-height:18px; color:#fff;text-transform:uppercase;font-weight:600; margin-top: 10px;}
.boxlinkblu div.ddbl a:hover{color:#ffed00;}
.boxlinkblu a:hover div.ddbl{color:#ffed00;}
.boxlinkblu a{display:block;}
.boxlinkblu a:hover{color:#ffed00;}
.boxlinkblu a img{display:inline-block;}

.boxlinkblu.boxlinkbluterritorio { background-color: #78b145; }
.boxlinkblu.boxlinkblusostegno { background-color: #d54480; }
.boxlinkblu.boxlinkbluricerca { background-color: #eca934; }


.boxlinkblu.newsss div.ddbl a {color:#005da8;}
.boxlinkblu.newsss .bloccoblu {height: 180px;}
.boxlinkblu.newsss .bloccobianco {height: 200px; background-color: #fff;position: relative;}
.boxlinkblu.newsss .bloccobianco div.ddbl { color: #005da8 !important; }
.boxlinkblu.newsss .bloccobianco div.ddbl span {font-size: 20px;    line-height: 24px;    display: block;    margin-top: 5px;    font-weight: 400;    text-transform: none;}

.boxlinkblu.newsss.boxeverli {background-color: transparent;}
.boxlinkblu.newsss.boxeverli .bloccoblu  {background-color: #005da8; padding: 5px 0 5px 0;}
.boxlinkblu.newsss.boxeverli .bloccoblu p {color: #fff;     font-size: 26px;    line-height: 34px;    text-align: center;    font-weight: 300;}
.boxlinkblu.newsss.boxeverli .bloccoblu div.ddbl {text-transform: none;     font-size: 30px;    line-height: 38px;}
.boxlinkblu.newsss.boxeverli img {padding: 0 20px 30px;}

span.titoloblunews {     
    color: #005da8;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    line-height: 30px;
    margin-bottom: 10px;
}
a.linknellanews30 {text-decoration: underline; color: #005da8; }
a.linknellanews30:hover {color:#E94E1B;}

.bloccoblunews {     
    color: #005da8;
    font-weight: 400;
    font-size: 20px;
    display: block;
    line-height: 30px;
}
.bloccoblunews a {text-decoration: underline; color: #005da8; }
.bloccoblunews a:hover {color:#E94E1B;}

.bloccoblunews span {font-weight: 700; font-size: 24px; line-height: 30px; display: block;padding-bottom: 5px;}

.segnwidth1 {width: 145px}
.segnwidth2 {width: 130px}
.segnwidth3 {}

.buonawidth1 {width: 110px}
.buonawidth2 {width: 126px}
.buonawidth3 {}

.respwidth1 {width: 176px}
.respwidth2 {width: 160px}
.respwidth3 {}

.businesswidth1 {width: 138px}
.businesswidth2 {width: 138px}
.businesswidth3 {width: 122px}
.businesswidth4 {}

.businesswidth2 .mostra-sopra-md {display: block !important;}
.businesswidth2 .mostra-sotto-md {display: none !important;}

.morelinks{margin:5px 0 0 0;}
.morelinks div.colonna{width:33%;display:inline-block;float:left;}
.morelinks div.colonnahalf{width:50%;display:inline-block;float:left;}
.morelinks div.colonnaintera{width:100%;display:inline-block;float:left;}
.morelinks div.colonnaintera a {margin-right: 30px;}
.morelinks div.colonnaintera a.ultimonomarginright {margin-right: 0;}

.sistemabox{padding-bottom:30px;}
.sistemabox.sistemaboxwhite {padding-top: 30px}

.carousel-inner .active.left { left: -25%; }
.carousel-inner .active.right { left: 25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }

.carouselmarchi{margin-top:30px;margin-bottom:30px;}
.carouselmarchi .carousel-control.left {background-image: none;  margin-left: -30px;width:30px;}
.carouselmarchi .carousel-control.right {background-image: none;  margin-right: -30px;width:30px;}
.carouselmarchi .carousel-control i{font-size:60px;}
.carouselmarchi .item a {display:inline-block;max-width:100%;height:100%;position:relative;}
.carouselmarchi .item a:hover {text-decoration:none;}
.carouselmarchi span.nero {color: #000}
.carouselmarchi span.azzurro {color: #00758a}

.carouselnuoveaperture{margin-top:30px;margin-bottom:30px;}
.carouselnuoveaperture .carousel-control.left {background-image: none;  margin-left: -30px;width:30px;}
.carouselnuoveaperture .carousel-control.right {background-image: none;  margin-right: -30px;width:30px;}
.carouselnuoveaperture .carousel-control i{font-size:60px;}
.carouselnuoveaperture .item a {display:inline-block;max-width:100%;height:100%;position:relative;}
.carouselnuoveaperture .item a:hover {text-decoration:none;}

.carouselristrutturazioni{margin-top:30px;margin-bottom:30px;}
.carouselristrutturazioni .carousel-control.left {background-image: none;  margin-left: -30px;width:30px;}
.carouselristrutturazioni .carousel-control.right {background-image: none;  margin-right: -30px;width:30px;}
.carouselristrutturazioni .carousel-control i{font-size:60px;}
.carouselristrutturazioni .item a {display:inline-block;max-width:100%;height:100%;position:relative;}
.carouselristrutturazioni .item a:hover {text-decoration:none;}

#modalPopup {overflow-y: hidden;}
#modalPopup .modal-dialog {width: 40%; margin-top: 100px; }


.bloccomarchio{display:inline-block;height:100%;padding-bottom:50px;position:relative;}
.bloccomarchio.tuttelenostrelinee{background-color:#e05115;}
.bloccomarchio div.logomarchi{padding:15px; position: relative;}
.bloccomarchio span{display:inline-block;padding:0 15px;color:#fff;line-height:20px;}
.bloccomarchio .butu{position:absolute;bottom:15px;left:50%;display:inline-block;margin:10px auto 0 auto;font-size:16px;line-height:20px;padding:3px 10px;border-radius:20px;background-color:rgba(0,0,0,0.3);color:#fff;text-transform:uppercase;text-align:center;font-weight:600;
	transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
}
.bloccomarchio:hover .butu{background-color:rgba(0,0,0,0.5);}

.bloccomarchio div.logomarchi .novita-assort { position: absolute; bottom: 15px; left: 15px; right: 15px;}
.bloccomarchio div.logomarchi .novita-assort .blocchetto {background-color: #cc0000; color: #fff; text-transform: uppercase; font-size: 15px; text-align: center; border-radius: 15px 15px 0px 0px; padding: 5px 0}

.box-prodotto-singolo {padding-left: 15px; padding-right: 15px; margin-top: 20px;}
.box-prodotto-singolo a span{display: block; margin-bottom: 30px; min-height: 80px; padding-left: 5px;padding-right: 5px; padding-top: 10px; font-size: 18px; line-height: 20px;  text-align: center; color: #fff;  font-weight: 600; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.box-prodotto-singolo a span.nero {color: #000}
.box-prodotto-singolo a span.azzurro {color: #00758a}
.box-prodotto-singolo a:hover span { text-decoration: none; color: #005da8; outline: 0;}

.freccia-scendi {display: block; }
.freccia-scendi h1{color: #fff}
.freccia-scendi img { margin: 0 auto; }

.nascondi-assortimento {opacity: 0; max-height: 0 !important; overflow: hidden; }
#mostra-assortimento {padding:0; max-height: 2000px; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}


.tuttelelinee{font-size:24px;color:#fff;text-transform:uppercase;font-weight:600;}
.tuttelelinee:hover{color:#ffed00;}

.tuttelelineeinterno{font-size:24px;color:#005da8;text-transform:uppercase;font-weight:600; margin-bottom: 20px; display: block;}
.tuttelelineeinterno:hover{color:#ffed00;}

.tuttelelineeinternonolink {font-size:24px;color:#ffffff;text-transform:uppercase;font-weight:600; margin-bottom: 20px; display: block; margin-top: 20px;}

#carousel-news .carousel-control.left {background-image: none;}
#carousel-news .carousel-control.right {background-image: none;}
#carousel-news .carousel-control i {font-size:60px;}
#carousel-news .carousel-indicators {bottom:0;margin-bottom:0;}
#carousel-news .carousel-indicators li{background-color:#a3bcc6;border-color:#a3bcc6;}
#carousel-news .carousel-indicators li.active{background-color:#9c9e9f;border-color:#9c9e9f;}


#carousel-aperture-rist  {margin-top: 15px;}
#carousel-aperture-rist .carousel-control.left {background-image: none;}
#carousel-aperture-rist .carousel-control.right {background-image: none;}
#carousel-aperture-rist .carousel-control i {font-size:60px;}
#carousel-aperture-rist .carousel-indicators {bottom:0;margin-bottom:0;}
#carousel-aperture-rist .carousel-indicators li{background-color:#a3bcc6;border-color:#a3bcc6;}
#carousel-aperture-rist .carousel-indicators li.active{background-color:#9c9e9f;border-color:#9c9e9f;}

#carousel-webstore .carousel-control.left {background-image: none;}
#carousel-webstore .carousel-control.right {background-image: none;}
#carousel-webstore .carousel-control i {font-size:60px;color:#9c9e9f;text-shadow:none;}
#carousel-webstore .carousel-indicators {bottom:50px;margin-bottom:0;}
#carousel-webstore .carousel-indicators li{background-color:#a3bcc6;border-color:#a3bcc6;}
#carousel-webstore .carousel-indicators li.active{background-color:#9c9e9f;border-color:#9c9e9f;}

#carousel-prodotti .item img {width:50%;}
#carousel-prodotti .carousel-inner {}
#carousel-prodotti .carousel-control.left {background-image: none;width:50px; bottom: 60px; top:60px;}
#carousel-prodotti .carousel-control.right {background-image: none;width:50px; bottom: 60px; top:60px;}
#carousel-prodotti .carousel-control i {font-size:60px;}
#carousel-prodotti .carousel-indicators {bottom:0;margin-bottom:0;}
#carousel-prodotti .carousel-indicators li{background-color:#a3bcc6;border-color:#a3bcc6;}
#carousel-prodotti .carousel-indicators li.active{background-color:#9c9e9f;border-color:#9c9e9f;}
#carousel-prodotti .carousel-caption{width:100%;height:100%;top:0;left:0;padding:0;margin:0;font-size:16px;z-index:88;}
#carousel-prodotti .carousel-caption .row{height:100%;}
#carousel-prodotti .carousel-caption .verticalize{width:100%;padding:30px 60px 30px 40px;}
#carousel-prodotti .carousel-caption .colorebg{height:100%;}
#carousel-prodotti h3{color:#fff; text-shadow: 0 0 0;}
#carousel-prodotti p{ text-shadow: 0 0 0;     line-height: 26px;}

#carousel-prodotti .nero h3 {color: #000;}
#carousel-prodotti .nero p {color: #000;}
#carousel-prodotti .azzurro h3 {color: #00758a;}
#carousel-prodotti .azzurro p {color: #00758a;}

#carousel-prodotti .labelnovita{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
	padding:5px 15px;background-color:#ff0000;font-size:20px;font-weight:600;color:#fff;z-index:99;text-transform:uppercase;
}
#carousel-prodotti .labelprimopiano{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
	padding:5px 15px;background-color:#005da8;font-size:20px;font-weight:600;color:#fff;z-index:99;text-transform:uppercase;
}

.undercarousel{padding:15px;display:block;font-size:26px;color:#fff;text-transform:uppercase;font-weight:600;background-color:#005da8;}
.undercarousel a {color: #fff;}

.altrimarchirow{margin-bottom:30px;}
.altrimarchirowfreccia .freccia {margin-top: 0px; margin-bottom: 20px;padding-bottom:30px;}
.altrimarchirowfreccia .freccia .prev {float: left;}
.altrimarchirowfreccia .freccia .next { float: right;}

.altrimarchirow .freccia a:hover {opacity: 0.7}

.rigawebstore{margin-bottom:30px;}

.vaialsito{position:absolute;bottom:18px;left:50%;display:inline-block;margin:0 auto;font-size:18px;line-height:20px;padding:6px 15px;border-radius:20px;background-color:#ffee00;color:#005da8;text-transform:uppercase;text-align:center;font-weight:600;
	transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.vaialsito:hover{background-color:#005da8;color:#fff;}


.acquistaora{position:absolute;bottom:18px;left:50%;display:inline-block;margin:0 auto;font-size:18px;line-height:20px;padding:6px 15px;border-radius:20px;background-color:#005da8;color:#fff;text-transform:uppercase;text-align:center;font-weight:600;
	transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.acquistaora:hover{background-color:#ffee00;color:#005da8;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe, .videoWrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe_slider .box_orbit{padding:0 !important;}

.bgiframeviaggi{background-color:#ffffff;width:100%;height:100%;}

.iscrivitiInput{
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border:0 solid #ffffff;
	background-color:#ffffff;
	padding:4px 10px;
	color:#005da8;
	float:left;
	font-weight:600;
	line-height: 30px;
}
.iscrivitiButton{
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border:0 solid #ffed00;
	background-color:#ffed00;
	color:#005da8;
	font-size:38px;
	float:left;
	padding:0 10px 0 15px;
}

.footer{color:#fff;font-size:13px;line-height:23px;}
.footer h4{color:#fff;font-size:18px;}
.footer.paddingfascia{padding-top:15px;padding-bottom:15px;}
.footer .paddingfascia{padding-top:15px;padding-bottom:15px;}
.footer a{color:#fff;}
.footer a:hover{color:#ffed00;}
.footer ul{list-style-type:none;margin-bottom:5px;font-weight:700;line-height:20px;margin-top:5px;}
.footer ul li ul{padding-left:20px;margin-bottom:0;font-weight:300;}
.lowerfooter{line-height:18px;margin-top:10px;font-size:13px;}

/*
.lavoraconnoi iframe{
    width:100%;
    height:100%;
    min-height: 600px;
    max-width: 1300px;
    margin: auto;
    width: 1px;
    min-width: 100%;
    border:0;
    margin-top: 40px;
    display: block;
}*/


.conbordoleft{border-left:2px solid #fff;padding-left:30px;}

.introtxt{font-size:18px;color:#5e5f60;}

.vaiaschedaprodotto{position:absolute;right:15px;bottom:15px;display:inline-block;background:#fff url('https://mdspa2.cdn.hugecloud.eu/img/vaiaschedabg.gif') no-repeat center right;padding:5px 60px 5px 15px;font-size:14px;color:#676869;text-shadow:none;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.vaiaschedaprodotto:hover{color:#ffed00;background-color:#005da8;}

.rigatopbreadcrumbs{margin-bottom:30px;}

.breadcrumbs{list-style-type:none;}
.breadcrumbs li{display:inline;}
.breadcrumbs li + li:before { content: "\f105";font-family:'FontAwesome';margin-left:10px;margin-right:10px;font-size: 22px;line-height: 22px;color:#6c6d6e;}
.breadcrumbs li a {color:#6c6d6e;font-size:16px;font-weight:400;line-height: 22px;}
.breadcrumbs li a:hover {color:#005da8;}
.breadcrumbs.invertcolor {    margin-top: -15px; margin-bottom: 30px;}
.breadcrumbs.invertcolor li + li:before {color:#fff;font-size: 16px;}
.breadcrumbs.invertcolor li a {color:#fff;font-size:14px;}
.breadcrumbs.invertcolor li a:hover {color: #ffed00}

@media (min-width: 1200px) {
  .seven-cols .col-xs-1 {
    width: 12.5%;
    *width: 12.5%;
  }
}


.lineaicone{margin:30px 0 0 0;background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/lineaicone.gif') repeat-x center 26px;}

.didaicona{position:absolute;top:100%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
	font-family: 'Open Sans Condensed', sans-serif;text-align:center;line-height:14px;font-size:14px;font-weight:700;text-transform:uppercase;
	margin-top:5px;
}

.primarigaprodotto{margin-bottom:45px; }

.storia { margin: 20px 0 20px;border-top: 2px solid #00758a; border-bottom: 2px solid #00758a;}
.storia .cont-storia { background-color: #f8edd1; margin-top: 5px; margin-bottom: 5px; font-size: 17px; line-height: 28px; font-style: italic; color: #000; padding-bottom: 15px; padding-top: 10px;}
.storia .cont-storia span {font-size: 25px; color: #00758a; line-height: 28px; font-weight: 700; display: block; font-style: normal;  padding-bottom: 5px; }

.tabellainformazioni{padding-top:20px;padding-bottom:30px;}
.tableprodotto{line-height:18px;font-size:14px;border-top:1px solid #000; width: 100%}
.tableprodotto tr{border-bottom:1px solid #000;}
.tableprodotto tr td{padding:15px 15px 15px 0;vertical-align:top;}
.tableprodotto table.valori{width:100%;border-top:0 solid #000;}
.tableprodotto table.valori tr{border-bottom:0 solid #000;background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/dotted.gif') repeat-x left bottom;}
.tableprodotto table.valori tr td{padding:10px 0 0 0;}
.tableprodotto table.valori tr:first-child td{padding:0;}
.tableprodotto table.valori tr td:last-child{text-align:right;}
.tableprodotto table.valori tr td span{background-color:#fff;}
.tableprodotto table.data tr {border-bottom: 0;}

.tableprodotto table.valori tr.notrattini {background:transparent;}
.tableprodotto table.valori tr.notrattini td {text-align: left;}
.tableprodotto tr td.spazia{padding:0px 15px 25px 0;vertical-align:top;}
.tableprodotto tr.eliminariga {border-bottom: 0;}

.tableprodotto .pao {position: absolute;     left: 70px;    top: 7px;}
.tableprodotto .pao img { width: 40px;}

#carouselmarchi2 p{line-height:20px;}
#carouselmarchi2nuove p{line-height:20px;}
#carouselmarchi2.carouselmarchi .carousel-control i{text-shadow:none;color:#7faed3;}
#carouselmarchi2.carouselmarchi .carousel-control.right{margin-right:-40px;}
#carouselmarchi2.carouselmarchi .carousel-control.left{margin-left:-40px;}

#carouselmarchi2nuove.carouselnuoveaperture .carousel-control i{text-shadow:none;color:#7faed3;}
#carouselmarchi2nuove.carouselnuoveaperture .carousel-control.right{margin-right:-40px;}
#carouselmarchi2nuove.carouselnuoveaperture .carousel-control.left{margin-left:-40px;}

#carouselmarchi2.carouselristrutturazioni .carousel-control i{text-shadow:none;color:#7faed3;}
#carouselmarchi2.carouselristrutturazioni .carousel-control.right{margin-right:-40px;}
#carouselmarchi2.carouselristrutturazioni .carousel-control.left{margin-left:-40px;}

#carouselmarchi2 .fissalt, #carouselmarchi2nuove .fissalt{min-height: 240px;}

.nuovaapertura{position:relative;min-height:60px;}
.nuovaapertura img{position:absolute;top:0;right:0;}
.labelapertura{padding-left:10px;padding-right:70px;width:95%;background-color:#da3832;color:#fff;font-weight:700;text-transform:uppercase;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}

.ristrutturazione{position:relative;min-height:60px;}
.ristrutturazione img{position:absolute;top:0;right:0;}
.labelristrutturazione{padding-left:10px;padding-right:70px;width:90%;background-color:#99c455;color:#fff;font-weight:700;text-transform:uppercase;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}

.lavoraconnoispaziobutton {margin-top: 60px; margin-bottom: 20px;}

.schedapv{margin-top:5px;display:inline-block;padding:3px 10px;background-color:#005da8;color:#fff;font-size:13px;font-weight:500;
	position:relative;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.schedapv:hover{background-color:#ffed00;color:#005da8;}
.schedapv::after{
	content: "\f105";
	font-family:'FontAwesome';
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	position:absolute;top:0;left:100%;
	background-color:#ffed00;color:#005da8;
	height:100%;font-size: 28px;padding: 0 10px;
	line-height:40px;
}
.schedapv.spaziadx {margin-right: 10px;}
.schedapv.spaziasn {margin-left: 50px;}
.schedapv.sfoglia-volantino {font-size: 18px;    padding: 5px 20px;}
.schedapv.sfoglia-volantino::after{ font-size: 34px; }

a.copertina-viaggi .schedapv {    position: absolute;    bottom: 50px;    left: 0;    right: 0;    margin: 0 auto;    display: block;    width: 217px;    font-size: 22px; padding: 10px 15px;}
a.copertina-viaggi:hover .schedapv {background-color:#ffed00;color:#005da8;}
a.copertina-viaggi .schedapv::after {font-size: 36px; line-height: 48px;}

.newsletterbtn{margin-top:5px;display:inline-block;padding:8px 10px;background-color:#fff;color:#005da8 !important;font-size:14px;font-weight:600;
  position:relative;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.newsletterbtn:hover{background-color:#ffed00;color:#005da8;}
.newsletterbtn::after{
  content: "\f105";
  font-family:'FontAwesome';
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position:absolute;top:0;left:100%;
  background-color:#ffed00;color:#005da8;
  height:100%;font-size: 28px;padding: 0 10px;
  line-height:40px;
}



.progettiecosost .zerosprechi{text-transform: uppercase; font-size: 36px; line-height: 44px; font-weight: 700; text-align: left;}
.progettiecosost .sottotitolo{ font-weight: 700;}

.progettiecosost ul.piccolo {margin-left: 20px; margin-bottom: 60px;}
.progettiecosost ul.piccolo li{font-size: 14px;line-height: 20px;}


.subtitle h3{margin-top:10px;margin-bottom:30px;color:#005da8;}
.subtitle.interno {margin-top: 30px;}
strong.blu{color:#005da8;}

.subtitledentro h3{font-size:22px; margin-top:40px;margin-bottom:10px;color:#005da8;}

.nofoodlink {margin-bottom: 30px;}
.nofoodlink a {display: block;padding-top: 5px; padding-bottom: 10px; text-decoration: underline;}

.numerimd {margin-bottom:60px;}
.numerimd .row{margin-top:20px;}
.numerimd strong{color:#005da8;}

.spesasicura {margin-bottom:60px;}
.spesasicura .row{margin-top:20px !important;}
.spesasicura strong{color:#005da8;}
.spesasicura p a {font-weight: 400; text-decoration: underline;}


.ecosostnew.numerimd {margin-bottom: 40px;}

.ecosost .row{margin-top:-30px;}
.ecosost img {padding: 15px;}
.ecosost .col-middle {line-height: 20px;}
.ecosost .colorablu {color:#005da8; font-weight: 700; font-size: 20px;}

.titoletto-eco {color: #005da8;
    font-weight: 700;
    font-size: 18px; text-align: center; margin-bottom: 10px; display: block;}

/*manuali di istruzione*/
.logo-manuali { margin-top: 20px; margin-bottom: 30px; }
.manualilink {margin-bottom: 30px;}
.manualilink a {display: block;padding-top: 5px; padding-bottom: 10px; text-decoration: underline;}
.manualilink span {display: block;padding-top: 5px; padding-bottom: 10px; }
.manualilink ul {padding-left: 40px;    font-size: 16px;    line-height: 22px;}

/* punti vendita */ 
.pvschedafascia {background-color: #005da8; color: #fff;    margin-top: -5px; padding: 15px 0;}
.pvschedafascia h2 {color: #fff; font-weight: 700; line-height:36px; font-size: 36px; margin: 0 20px 0 0; display: inline-block; text-transform: uppercase; padding: 0}
.pvschedafascia h2 span {color: #fff; font-weight: 700; font-size: 36px; display: inline-block; text-transform: none;}
.pvschedafascia span {color: #fff; font-weight: 400; line-height:22px; font-size: 22px; display: inline-block; padding: 0; }
.pvschedafascia img {display: inline-block;}
.pvschedafascia .telefono span {display: block; float: left; margin-top: 11px; margin-left: 5px;}
.pvschedafascia .telefono img {display: block; float: left;    margin-top: 6px;}
.pvschedafascia a{color:#fff;}
.pvschedafascia a:hover{color:#ffed00;}

.pvscheda {margin-bottom: 40px;}
.pvscheda h3 {color:#3e3d40; font-size: 18px; line-height: 20px; font-weight: 600; margin-bottom: 30px; text-transform: uppercase;}
.pvscheda .rigavert {border-left: 1px solid #aaa; padding-left: 25px;}
.pvscheda .rigavertnew {border-left: 1px solid #aaa; padding-left: 60px;}
.pvscheda .spaziades {padding-right: 25px;}
.pvscheda #map, .pvscheda #mapdiretti {margin: 0;}
.pvscheda .breadcrumbs {padding-top: 20px; padding-bottom: 20px;}
.pvscheda .breadcrumbs li {display: inline-block;}
.pvscheda .breadcrumbs li a {color:#5e5f60; font-size: 18px;}


.pvscheda h4 {color:#5e5f60; font-size: 18px; margin:10px 0 0 0; line-height: 24px; text-transform: none; font-weight: 400;}
.pvscheda .indicazioni {display: block; margin-top: 40px; text-align: right; }
.pvscheda .indicazioni span, .pvscheda .indicazioni img{display: inline-block;}
.pvscheda .indicazioni span {color: #005da8; font-size: 18px;}

.pvscheda .chiusuraparticolare { margin: 10px 0 0 0; }
.pvscheda .chiusuraparticolare .orario{ font-size: 18px; line-height: 24px; font-weight: 600; color:#ff0000; text-align: left;padding: 0; text-transform: uppercase;}

.pvscheda .orari_speciali { margin: 10px 0 0 0; }
.pvscheda .orari_speciali .orario{ font-size: 18px; line-height: 24px; font-weight: 600; color:#ff0000; text-align: left;padding: 10px 0 5px;}
.pvscheda .orari_speciali .orari {margin-bottom: 0; color:#ff0000;}

.pvscheda .orari_specialinew { margin: 10px 0 0 0; }
.pvscheda .orari_specialinew .orario, .pvscheda .apstrard{ font-size: 18px; line-height: 20px; font-weight: 600; color:#ff0000; text-align: left;padding: 10px 0 5px;}
.pvscheda .orari_specialinew .orari {margin-bottom: 0; color:#535353;}
.pvscheda .orari_specialinew .orari span {color: #535353; font-weight: 700;}

.pvscheda .orarinew {font-size: 16px;}
.pvscheda .orarinew  span {color: #005da8; font-weight: 700;}

.pvscheda .orari { margin-bottom: 20px; }
.pvscheda .orari .giorno{ font-size: 18px; line-height: 24px; font-weight: 400; color:#5e5f60; }
.pvscheda .orari .orario,  .pvscheda .orari_speciali .orari span{ font-size: 18px; line-height: 24px; font-weight: 700; color:#0071cc; text-align: center;padding: 0;}

.pvscheda .servizi { margin-bottom: 10px; }
.pvscheda .servizi.sup24 { margin-bottom: 20px;}
.pvscheda .servizi .icona{}
.pvscheda .servizi .testo{ font-size: 16px; line-height: 20px;  color:#5e5f60;       padding-left: 0;}
.pvscheda .servizi .parcheggio { text-align:center;  color:#fff; text-transform: uppercase; background-color: #c82506; font-size: 15px;    font-weight: 700;    width: 160px;    padding: 3px 0;    line-height: 18px;}

.fasciavolantino {margin-top: 30px; margin-bottom: 30px;}
.fasciavolantino .copertina {padding: 0 40px;}
.fasciavolantino .scrittesin {font-size: 20px; line-height: 26px; font-weight: 600; color:#fff;}
.fasciavolantino .scrittesin span {text-transform: lowercase;font-size: 20px; line-height: 26px; font-weight: 600; color:#fff;}
.fasciavolantino .scrittedes a.scaricapdf {display: block; margin-top: 40px; margin-bottom: 80px;}
.fasciavolantino .scrittedes a.scaricapdf img {display: block; float: left;}
.fasciavolantino .scrittedes a.scaricapdf span {font-size: 20px; line-height: 24px; font-weight: 400; color:#fff; display: inline-block; padding-left: 10px; margin-top:8px; text-decoration: underline;}
.fasciavolantino .scrittedes a.promozioni {font-size: 22px; line-height: 24px; font-weight: 700; color:#fff; display: block; margin-bottom: 20px;}


.linksfogliatore a.scaricapdf {display: block; margin-top: 25px; margin-bottom: 0px;}
.linksfogliatore a.scaricapdf img {display:block; float: right;}
.linksfogliatore a.scaricapdf span {font-size: 20px; line-height: 24px; font-weight: 400; color:#0071cc; display:block; float: right; padding-left: 10px; margin-top:8px; text-decoration: underline;}


a.scaricapdfviaggi {display: block; margin: 25px auto 25px; text-align: center; }
a.scaricapdfviaggi img {display:inline-block; }
a.scaricapdfviaggi span {font-size: 20px;    line-height: 30px;    font-weight: 400;    color: #0071cc;    display: inline-block;    padding-left: 10px;    padding-top: 0px;    text-decoration: underline;}


.preferito {margin-bottom: 30px;}
.preferito .add a img {opacity: 0.5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.preferito .add a:hover  img {opacity: 1;}
.preferito p { font-weight: 700; margin-top:5px;margin-left:15px;display: block; float: left;color: #3e3d40; font-size: 20px; line-height: 24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.preferito a:hover p {color: #0071cc; }
.preferito .sel p {color: #0071cc; }
.preferito img {display: block; float: left; }
.preferito .add span {display: block; font-weight: 400; font-size: 18px;}
.preferito .canc img, .preferito .canc p {float: right;}

.preferitonew {padding-top: 30px; min-height: 120px}
/*.preferitonew.noalt {min-height: 30px;}*/
.preferitonew p { font-weight: 700; margin-top:5px;margin-left:15px;display: block; float: left;color: #3e3d40; font-size: 20px; line-height: 24px; }
.preferitonew a:hover p {color: #0071cc; }
.preferitonew .sel {position: relative; margin-top: 20px;}
.preferitonew .sel a {display: block;clear: both;}
.preferitonew .sel p {color: #0071cc; }
.preferitonew .sel span {display: block; font-weight: 400; font-size: 12px; line-height: 14px; color: #0071cc; left: 62px;    top: -7px;    position: absolute; }
.preferitonew .sel .cancella {display: block; font-weight: 400; font-size: 12px; line-height: 14px; color: #000; font-style: italic;margin-left: 48px; }
.preferitonew .sel a:hover p {color: #0071cc; }
.preferitonew .sel a:hover span {color: #0071cc; }
.preferitonew img {display: block; float: left; }
.preferitonew .add {position: relative; margin-top: 20px;}
.preferitonew .add a {display: block;clear: both;}
.preferitonew .add p {color: #fff; float: none; text-transform: uppercase;margin-left: 49px; margin-top: 0}
.preferitonew .add span {display: block; font-weight: 400; font-size: 12px; line-height: 14px; color: #fff; font-style: italic;margin-left: 48px; }
.preferitonew .add img {filter: brightness(0) invert(1);}
.preferitonew .add a:hover p {color: #ffed00; }
.preferitonew .add a:hover span {color: #ffed00; }
/*.preferitonew .add a img {opacity: 0.8; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.preferitonew .add a:hover  img {opacity: 1;}*/


.preferitonew.sfondoblu {padding: 0; min-height: auto; margin-top: -20px;}
.preferitonew.sfondoblu .sel {margin-top: 25px;}
.preferitonew.sfondoblu .sel a {}
.preferitonew.sfondoblu .sel p {color: #fff; }
.preferitonew.sfondoblu .sel span { color: #fff;  }
.preferitonew.sfondoblu .sel .cancella {color: #fff; }
.preferitonew.sfondoblu .sel a:hover p {color: #ffed00; }
.preferitonew.sfondoblu .sel a:hover span {color: #ffed00; }
.preferitonew.sfondoblu .sel .cancella:hover{color: #ffed00; }
.preferitonew.sfondoblu .sel img {filter: brightness(0) invert(1);}

.visualmappa { position: absolute; top:-70px; left: 50%; right: 15px; }
.visualmappa .nobottone {background: transparent;padding: 0;    border: 0; color: #0071cc; float: right; font-weight: 700; margin-top:5px; font-size: 20px; line-height: 24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.preferitonew a:hover {color: #0071cc; }



/*altri marchi*/
.marchio-interno {padding:0 7px 20px 7px;}
.marchio-interno .boxaltcol{position:relative;height:100%;background-color:#f6f3ef;padding-bottom: 40px;}
.marchio-interno .boximgalt{background-color:#fff;}
.marchio-interno .boximgalt img{margin:0 auto;}
.marchio-interno .grigio{position: relative; background-color: #f6f3ef; padding: 10px;}
.marchio-interno .grigio p {font-size: 16px; line-height: 22px;}
.marchio-interno .bottonesotto {position:absolute;bottom:15px;left:50%; }
.marchio-interno .bottonesotto a {display:inline-block;margin:10px auto 0 auto;font-size:16px;line-height:20px;padding:3px 10px;border-radius:20px;background-color:#005da8;color:#fff;text-transform:uppercase;text-align:center;font-weight:600;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.marchio-interno .bottonesotto a:hover{background-color: #ffec35;  color:#005da8;}


#main-carousel.carousel.pagricettecar .item{height:auto;min-height:0;}
#main-carousel.carousel.pagricettecar .item img.slide{display: block; max-width: 100%; height: auto;position:relative;left:0;top:0; transform: translateX(0%);-webkit-transform: translateX(0%);-ms-transform: translateX(0%);}



.hidden-480 {display: block;}
.visible-480 {display: none;}

/*frase in fondo alle pagine azienda*/
.direzionecontrollo { padding-bottom: 20px; font-size: 14px; text-transform: uppercase; color:  #005da8; font-weight: 400;}

/*==================================breadcrumbs
    TIMELINE
==================================*/
/*-- GENERAL STYLES
    ------------------------------*/
.timeline {
  line-height: 1.4em;
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%; 
}
.timeline h1,
.timeline h2,
.timeline h3,
.timeline h4,
.timeline h5,
.timeline h6 {
  line-height: inherit;
}

/*----- TIMELINE ITEM -----*/
.timeline-item {
  padding-left: 40px;
  position: relative;
  overflow:hidden;
}
.timeline-item:last-child {
  padding-bottom: 0;
}

/*----- TIMELINE INFO -----*/
.timeline-info {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0 0 0.5em 0;
  text-transform: uppercase;
  white-space: nowrap;
}

/*----- TIMELINE MARKER -----*/
.timeline-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: #0473ba;
  dispaly:inline-block;
  transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
}
/*.timeline-marker:before {
  background: #0473ba;
  border: 3px solid transparent;
  border-radius: 100%;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}*/
.timeline-marker:after {
  content: "";
  width: 3px;
  background: transparent url('https://mdspa2.cdn.hugecloud.eu/img/dashed-storia.gif') repeat-y center top;
  display: block;
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 50%;
  height:900px;
  transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
}
.timeline-marker .verticalize{width:100%;text-align:center;color:#fff;font-weight:600;font-size:26px;line-height:26px;}
.timeline-item:last-child .timeline-marker:after {
  content: none;
}

.timeline-item:not(.period):hover .timeline-marker:before {
  background: transparent;
  border: 3px solid #0473ba;
}



/*----------------------------------------------
        MOD: TIMELINE SPLIT
    ----------------------------------------------*/
@media (min-width: 768px) {
  .timeline-split .timeline, .timeline-centered .timeline {
    display: table;
  }
  .timeline-split .timeline-item, .timeline-centered .timeline-item {
    display: table-row;
    padding: 0;
  }
  .timeline-split .timeline-info, .timeline-centered .timeline-info,
  .timeline-split .timeline-marker,
  .timeline-centered .timeline-marker,
  .timeline-split .timeline-content,
  .timeline-centered .timeline-content,
  .timeline-split .period .timeline-info,
  .timeline-centered .period .timeline-info {
    display: table-cell;
    vertical-align: top;
  }
  .timeline-split .timeline-marker, .timeline-centered .timeline-marker {
    position: relative;
  }
  .timeline-split .timeline-content, .timeline-centered .timeline-content {
    padding-left: 30px;
  }
  .timeline-split .timeline-info, .timeline-centered .timeline-info {
    padding-right: 30px;
  }
  .timeline-split .period .timeline-title, .timeline-centered .period .timeline-title {
    position: relative;
    left: -45px;
  }
}

/*----------------------------------------------
        MOD: TIMELINE CENTERED
    ----------------------------------------------*/
@media (min-width: 992px) {
  .timeline-centered .timeline-item,
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-marker,
  .timeline-centered .timeline-content {
    display: block;
    margin: 0;
    padding: 0;
  }
  .timeline-centered {
    display: block;
    padding: 0;
  }
  .timeline-centered .timeline-item {
    padding-bottom: 80px;
    overflow: hidden;
  }
  .timeline-centered .timeline-marker {
    position: absolute;
    left: 50%;
  }
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-content {
    width: 50%;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {
    float: left;
    text-align: right;
    padding-right: 60px;
    margin-top: -6px;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {
    float: right;
    text-align: left;
    padding-left: 60px;
  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-info {
    float: right;
    text-align: left;
    padding-left: 60px;
    margin-top: -6px;
  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-content {
    float: left;
    text-align: right;
    padding-right: 60px;
  }
  .timeline-centered > .timeline-item.period .timeline-content {
    float: none;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .timeline-centered .timeline-item.period {
    padding: 50px 0 90px;
  }
  .timeline-centered .period .timeline-marker:after {
    height: 30px;
    bottom: 0;
    top: auto;
  }
  .timeline-centered .period .timeline-title {
    left: auto;
  }
}


.timeline h3 {font-size: 20px; line-height: 24px; color: #000;margin-top: 2px;}
.timeline-info {font-size: 40px; line-height: 44px;}
.timeline-info img {display: block; margin-top: 10px;}
.timeline-info span {text-transform: none;}


.imgstoria{margin-top:30px;margin-bottom:60px;}

.ombra{background:transparent url('https://mdspa2.cdn.hugecloud.eu/img/ombra.jpg') no-repeat center top;background-size:100% 100%;margin-bottom:60px;}
.leggitutto{display:inline-block;padding:5px 15px;margin:1px auto 0 auto;background-color:#005da8;color:#fff;font-weight:500;font-size:22px;text-transform:uppercase;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
.leggitutto:focus{color:#fff;}
.leggitutto i{font-size:40px;line-height:18px;display:block;margin-bottom:5px;}
.leggitutto i.active::before {
    content: "\f106";
}
.leggitutto:hover{background-color:#ffed00;color:#005da8;}

#storiacompleta{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#storiacompleta.active{max-height:2100px;opacity:1;margin-bottom:60px;}

.intextlist{padding-left:20px;}
.pvelenco.intextlist {list-style: none; padding-left:0px; margin-bottom: 30px; margin-top: 20px}
.pvelenco.intextlist li {color: #005da8; font-weight: 700;     font-size: 18px;}
.pvelenco.intextlist li span {font-weight: 400; color: #000; font-size: 16px;}

.bignblue{color:#005da8;font-size:18px;}
.colorablu { color: #005da8;}
.colorabluqualita p { color: #005da8; font-weight: 700; margin-bottom: 10px;}
.colorabluqualita a {color: #005da8; font-weight: 600; text-decoration: underline; margin-bottom: 30px; display: block;}

.bignblue2 {color:#005da8;font-size:24px; display: block; font-weight: 700; line-height: 32px; margin: 30px 0 20px; text-align: center;}

/*form*/
.erroreForm {  font-size:16px; color: #F00000; }

.box-form { background-color: #bfd6e6; margin: 25px 0; padding: 20px 0 15px 0; font-size: 16px; line-height: 24px;}
.btnblu{background-color:#005da8;border-radius:25px;border:0px solid #fff;padding:8px 30px;font-size:20px;font-weight:bold;color:#fff;text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.btnblu:hover{background-color: #ffec35;  color:#005da8;}

.form-control {color:#444; border-radius: 0; margin-bottom: 15px; border: 1px solid #a0a0a0;    height: 40px;}
select {padding-left: 8px !important;}
select option{  color: #444;}
select:invalid { color: #999; }

.box-form .colorablu { color: #005da8;}
.box-form p.titolo {font-size: 18px; line-height: 30px; color: #005da8;}
.box-form p.titolobig {font-size: 20px; line-height: 30px; color: #005da8; font-weight: 600; text-transform: uppercase; }
.box-form p.margin30top {margin-top: 30px;}
.box-form p.marginbottom0 {margin-bottom: 0}
.box-form p {font-size: 16px; line-height: 24px;}
.box-form .acconsento {margin-top: 40px;}
.box-form .obblig {margin-top: 20px;}
.box-form .bottoneinvia {margin-top: 10px; margin-bottom: 10px;}

  /*segnalazioni*/
  .introtxt .numverde {margin: 40px 0;}
  .introtxt .numverde p {margin-top: 5px;    font-size: 18px;}

  /*newsletter e sms*/
  .box-form .fasciablu {min-height: 110px; padding-top: 10px; padding-bottom: 5px; margin-bottom: 20px;}
  .box-form .fasciablu h2 {color: #fff; font-size: 26px; line-height: 32px; text-transform: uppercase; margin-bottom: 5px;}
  .box-form .fasciablu p {color: #fff; font-size: 16px; line-height: 24px;}
  .box-form .acconsento.spazia {margin-top: 95px;}
  .fasciabianca.newslettersms {margin-bottom: 50px}

  /*fornitori*/
  ul.quadratini {padding-left: 0; list-style: none}
  ul.quadratini li { margin-bottom: 7.5px;}
  ul.quadratini li:before {    content: "";    background: #005d9c;    width: 10px;    height: 10px;    display: inline-block;    margin-right: 10px;}

  /*franchising*/
  .bandiera {margin: 40px 0 20px 0}
  .scelta-franchising {max-height: 0px;   overflow: hidden;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
  .scelta-franchising.active {max-height: 800px;}
  .scelta-franchising-menu {padding: 0; margin-bottom: 20px;}
  .scelta-franchising-menu a {border: 1px solid #005d9c; color:#005d9c; display: block; text-align: center; font-weight: 600; font-size: 18px; padding: 3px 0; border-radius: 0px 20px 0px 0px; -moz-border-radius: 0px 20px 0px 0px; -webkit-border-radius: 0px 20px 0px 0px; }
  .scelta-franchising-menu a.active, .scelta-franchising-menu a:hover { background-color: #005d9c; color:#FFF;}



.tornaindietro a {display: block; text-align: right;     margin-top: 20px;    font-size: 16px;}



/*solidarietà*/
.elenco-solidarieta { border-top: 1px solid #ccc; padding-top: 40px; padding-bottom: 40px; margin-left: 0; margin-right: 0;}
.elenco-solidarieta .padimg {padding-left: 0;}
.elenco-solidarieta.nobordo {border-top: 0px;}
.elenco-solidarieta h2 {    color: #005da8; font-weight: 600;}
.spaziasottosolid {margin-bottom: 40px;}
.nedetit.solidarieta {padding-bottom: 10px;}
.rigasolidarieta { border-top: 1px solid #005DA8; padding-top: 20px;}
.elenco-solidarieta span.anno {display: block; font-size: 16px; line-height: 18px; margin: 0 0 5px 0; color: #888}

/*ricette*/
.ricettafascianome {margin-top: -13px; margin-bottom: 20px;}
.ricettafascianome h2 {    color: #fff;    font-weight: 300;    line-height: 66px;    font-size: 60px;    margin: 0;    padding: 2px 0; }
.ricettafascianome span {    color: #fff;    font-weight: 300;    line-height: 34px;    font-size: 34px;    padding-bottom: 5px;    margin: 0;    display: block;}
.ricettafascianome a {position: relative; margin-top: 35px; display: block; font-weight: 400}
.ricettafascianome a .scritta {position: absolute; color: #fff; top: 4px;    left: 18px; font-size: 16px;}

.box-tematiche a span{background-color: #005da8; display: block; margin-bottom: 30px; min-height: 80px; padding-top: 15px; padding-left: 15px; font-size: 26px; line-height: 26px;   color: #fff;    text-transform: uppercase;    font-weight: 600; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.box-tematiche a:hover span { text-decoration: none; color: #ffed00; outline: 0;}

.ricette-tipologie {margin-top: 20px; margin-bottom: 20px;}
.ricette-tipologie .singola a {background-color: #aaaaaa; border-radius: 20px; display: block; color: #fff; text-transform: uppercase; font-weight: 400;}
.ricette-tipologie .singola a:hover { background-color: #005da8; }


/*ricette elenco*/
.ricettafasciaelenco {margin-top: 40px; background-color:#005da8; margin-bottom: 0px;}
.ricettafasciaelenco h2 {color: #fff; font-weight: 700; line-height:25px; font-size: 25px; margin: 0; padding: 6.5px 0 8.5px;  }

.ricettelenco {margin-top: 40px;}
.ricettelenco h3 {font-size: 18px; line-height: 22px; font-weight: 400;}
.ricettelenco .indietrodiv {position: absolute; left: 15px; top:-15px;}
.ricettelenco .indietrodiv .indietro {display: block;}
.ricettelenco .indietrodiv .indietro span {color:#6c6d6e; font-size: 21px; font-weight: 400; margin: -6px 0 0 7px;    display: block;    float: left;}
.ricettelenco .indietrodiv .indietro img {display: inline-block; float: left;}


.box-elenco a span{background-color: #005da8; display: block; margin-bottom: 30px; min-height: 88px; padding: 7.5px 10px; font-size: 16px; line-height: 18px;   color: #fff;      font-weight: 600; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.box-elenco a:hover span { text-decoration: none; color: #ffed00; outline: 0;}


/*ricetta singola*/
.ricettafasciasingola {margin-top: 160px; background-color:#005da8; margin-bottom: 30px;}
.ricettafasciasingola h2 {color: #fff; font-weight: 700; line-height:25px; font-size: 25px; margin: 0; padding: 6.5px 0 8.5px; text-transform: uppercase; }
.ricettafasciasingola  .personaggio {position: absolute; left: 30px; top:-145px;}

.ricetta-scheda {margin-top: 50px; margin-bottom: 50px;}
.ricetta-scheda h1 {text-transform: none; font-weight: 300;font-size: 60px; line-height: 60px; margin-bottom: 30px;}
.ricetta-scheda .indietro {display: block;}
.ricetta-scheda .indietro span {color:#6c6d6e; font-size: 21px; font-weight: 400; margin: -6px 0 0 7px;    display: block;    float: left;}
.ricetta-scheda .indietro img {display: inline-block; float: left;}

.ricetta-scheda .elencolaterale {padding-right: 60px;}
.ricetta-scheda .elencolaterale img {padding-top: 7px;}
.ricetta-scheda .elencolaterale .testo {font-weight: 400; font-size: 16px; border-top: 1px solid #3f6fb2; padding: 5px 0; color: #5e5f60;} 
.ricetta-scheda .elencolaterale .testo.last { border-bottom: 1px solid #3f6fb2; }
.ricetta-scheda .elencolaterale .stampa {display:block; margin-top: 260px;}
.ricetta-scheda .elencolaterale .stampa span {color:#6c6d6e; font-size: 16px; font-weight: 400; margin: 8px 0 0 8px;    display: block;    float: left;}
.ricetta-scheda .elencolaterale .stampa img {display: inline-block; float: left;} 

.ricetta-scheda .elencolaterale .social {margin-top: 20px;}
.ricetta-scheda .elencolaterale .social ul {display:block;}
.ricetta-scheda .elencolaterale .social ul li {display: inline-block; float: left; margin: 0 2px 0 0;} 
.ricetta-scheda .elencolaterale .social ul li a {color: #555 !important; border: 1px solid #555;line-height: 30px; height: 32px; width: 32px;}
.ricetta-scheda .elencolaterale .social ul li a:hover {color: #fff !important; border: 1px solid #fff;}
.ricetta-scheda .elencolaterale span {color:#6c6d6e; font-size: 16px; font-weight: 400; margin: 0px 0 0 6px;    display: block;    float: left;}

.ricetta-scheda h3 {color: #005da8; display: block; text-transform: none; margin: 25px 0 15px; font-size: 32px;}
.ricetta-scheda h5 {color: #005da8; display: block; text-transform: uppercase; margin: 15px 0 5px; font-size: 20px;}
.ricetta-scheda .ingrediente {border-bottom: 1px solid #3f6fb2; margin: 0;}
.ricetta-scheda .ingrediente.first {border-top: 1px solid #3f6fb2;}

.playervideopopup{padding:0;}

.audio {height:120px; color:#000000; font-size:14px; padding-left: 15px; padding-top: 20px; line-height: 22px}
.audio a {color: #005da8; font-weight: 600;}
.audio2  {height:120px; padding-top: 38px}

.titolonews{margin: 30px 0;padding: 0;font-size: 28px;line-height: 30px;font-weight: bold;text-transform: uppercase;display: inline-block;color: #005da8;}
.immaginenews{padding-bottom:30px;}

.modal{z-index:9800;}
.boxlinkblu .modal .close{font-size: 43px;line-height: 43px;float:none;}

/*privacy e cookie*/
.scheda-privacy {margin-bottom: 30px;}
.scheda-privacy h3{margin-top:20px;margin-bottom:10px;color:#005da8;}



.bottprivacy {position: relative; text-align: right; display: block;padding-right: 18px;}
.bottprivacy.bottprivacynewsms {padding-right: 35px }
.bottprivacy a {    color: #5e5f60;    font-size: 12px;    font-weight: 400; text-decoration: underline;}
.bottprivacy a:hover {color: #005da8;}

.topbar .concorso {display: none; opacity: 0; width: 110px; }
.topbar.scrolled .concorso {display: none;}


/*multi accordion*/

.multiaccordion {
  background: #fff;
  padding: 10px 0px 30px;
  margin-bottom: 0px;
  /*box-shadow: 0 0px 20px rgba(0, 0, 0, .03);*/
}
.multiaccordion .card {
    background: none !important;
    border: 0px !important;
    margin-bottom: 0px  !important;
    border-radius: 0px  !important;
  border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
}
.multiaccordion > .card
{border-bottom: 0 !important;}

.multiaccordion .card-header {
    padding: 10px 0 10px !important;
    margin-bottom: 0 !important;
  background: none !important;
  border:0px !important;
}
.multiaccordion .card-header h5,.multiaccordion .card-body p
{
  padding-left: 20px !important;
}
.multiaccordion .card-body {
  padding: 0px 0 20px !important;
}
.multiaccordion .card-body.sub {
  padding: 0px !important;
  margin-bottom: 20px;
}
.multiaccordion .card-body.sub .card-header {
   padding: 15px 0 !important;
}
.multiaccordion h4 {
letter-spacing: 0px !important;
font-weight: 400;
padding-bottom: 0;
font-size: 20px;
color:#005da8;
padding-left: 20px;
}
.multiaccordion h4 a {color:#005da8;}
.multiaccordion a:hover, .multiaccordion a:focus{
  color: #005da8;
}

.multiaccordion h5 {
  margin: 0;
}
.multiaccordion h5 a {
  color:#005da8;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  }

.multiaccordion .card-body.sub .card-header.first {
  /*padding-top: 0px !important;*/
  /*border-top: 1px solid rgba(0,0,0,.125) !important;*/
}

.multiaccordion .mb-0 > a {
  display: block;
  position: relative;
  padding-right: 35px;
}
.multiaccordion .mb-0 > a.collapsed:after {
  content: "\f078"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  right: 20px;
  font-size: 14px;
}

.multiaccordion .card-body.sub .mb-0 > a:after {
  font-size: 10px;
  right: 20px;
}

.multiaccordion .mb-0 > a:after {
  content: "\f077"; /* fa-chevron-up */
  font-family: 'FontAwesome';
  position: absolute;
  right: 20px;
  font-size: 14px;  
}
.multiaccordion  > .card >.card-header {
  background-color: #bfd6e6 !important;
  margin-bottom: 5px !important;

}


/*archivio news old site*/
.spazionews {min-height: 330px;}

.videoWrapper video:fullscreen, .videoWrapper video:-ms-fullscreen,   .videoWrapper video:-moz-full-screen, .videoWrapper video:-webkit-full-screen, .videoWrapper:fullscreen, .videoWrapper:-ms-fullscreen,   .videoWrapper:-moz-full-screen, .videoWrapper:-webkit-full-screen {
    width: 100%;
    height: 100%;
  max-height: 100%;
  position:fixed;
  top:0;left:0;
  z-index:2147483647 !important;
}
video:-webkit-full-screen::-webkit-media-controls-panel, video:-webkit-full-screen::-webkit-media-controls, video:-webkit-full-screen::-webkit-media-text-track-container {
    display: none !important;
    opacity: 0;
}

a.supermercato24 { position: absolute;    top: 40px;    left: 0;    width: 136px;    font-weight: 600;    /* color: #0071cc; */       display: block;  }



.panel-group .panel {border-radius: 0;}
.panel-title>a {    color: #005da8 !important;}
.panel-default>.panel-heading {background-color: #f0f0f0;    background-image: none;}

/*news supermercato24*/
.news-super24 .regione h2 {color: #005da8; margin-bottom: 10px;}
.news-super24 .regione span {color:#404040; font-weight: 700; text-transform: uppercase; }
.news-super24 .testospeciale {color: #404040; font-size: 24px; line-height: 30px; font-weight: 600; margin-top: 20px; margin-bottom: 20px;}
.news-super24 .boxlinkblu div.ddbl {font-size: 20px; line-height: 28px; text-align: center; padding-top:5px; padding-bottom: 0;}
.news-super24 .boxlinkblu.newsss .bloccoblu {height: auto;}
.news-super24 .boxlinkblu.fullheight {    height: auto;}
.news-super24 h3 {text-transform: none; font-size: 42px; line-height: 48px;}

.bloccoeverli h3 {color: #005da8; }
.bloccoeverli p {font-size: 22px; line-height: 30px; margin-bottom: 30px;}
.bloccoeverli .spostadx img { float: right; }
.bloccoeverli .spostadx {text-align: right;}

/*easycinema 2019*/
.easycinemahome {padding-bottom: 30px; margin-top: -10px;}

.easycinema2019 .scritta {font-family: 'Barlow', sans-serif; font-size: 54px; font-weight: 700; line-height: 76px; display: block; text-align: center; color: #000;}
.easycinema2019 .scritta a {color:#000;}
.easycinema2019 .scritta a:hover {color:#ff0000;}
.easycinema2019 .scritta .chili {display: inline-block;}
.easycinema2019 .elenco {margin-top: 20px;}
.easycinema2019 .elenco img {float: right}
.easycinema2019 .elenco .testo {font-family: 'Barlow', sans-serif; font-size: 30px; font-weight: 500; line-height: 36px; color: #000; margin-top: 45px;}
.easycinema2019 .scrittapiccola {font-family: 'Barlow', sans-serif; font-size: 28px; font-weight: 500; line-height: 32px; color: #000; margin-top: 80px; display: block; text-align: center;}
.easycinema2019 .elenco .testo  a {color:#000;}
.easycinema2019 .elenco .testo  a:hover {color:#ff0000;}
.easycinema2019 .immagini1 {margin-top: 10px; margin-bottom: 10px;}
.easycinema2019 .immagini2 {margin-top: 10px; margin-bottom: 10px;}

.elenco-nuove-ap-sicilia {margin-bottom: 40px;}
.elenco-nuove-ap-sicilia a {display: block; }
.elenco-nuove-ap-sicilia .eccoci {font-size: 14px; line-height: 18px; color: #555; display: block; text-align: left; margin-bottom: 20px;}
.elenco-nuove-ap-sicilia h3{margin-top:40px;margin-bottom:40px;color:#005da8; text-align: center; font-size: 40px; line-height: 48px; font-weight: 900; display: block;}
.elenco-nuove-ap-sicilia .blocco {border-bottom: 2px solid #005da8; margin-left: 0; margin-right: 0; padding-top: 10px; padding-bottom: 10px;}
.elenco-nuove-ap-sicilia .blocco .titolo {font-size: 30px; color:#535353;  line-height: 30px; margin-top: 27px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.elenco-nuove-ap-sicilia .blocco .titolo strong {color: #005da8; font-weight: 700; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.elenco-nuove-ap-sicilia .blocco .testoap {font-size: 30px;  line-height: 30px; color: #005da8; font-weight: 700; text-align: right; margin-top: 27px;}
.elenco-nuove-ap-sicilia .blocco .testoap.aperto {color:#ff0000;}

.elenco-nuove-ap-sicilia a:hover .titolo{color:#535353;}
.elenco-nuove-ap-sicilia a:hover .titolo strong{color:#ff0000;}


/* pagine elenchi numerati consigli */
.elenco-num-consigli {margin-bottom:80px;}
.elenco-num-consigli .vocesingola {margin-top: 80px;}
.elenco-num-consigli .vocesingola span {font-size: 80px; font-weight: 700; color:#005da8; margin-left: 156px; display: inline-block;  }
.elenco-num-consigli .vocesingola h3 {margin-left: 15px; color:#005da8; font-size: 30px; margin-bottom: 30px;}
.elenco-num-consigli .vocesingola img {margin: -58px auto 0; width: 100px}
.elenco-num-consigli .vocesingola p, .introtxt.PLUS, .elenco-num-consigli .vocesingola li, .elenco-num-consigli .vocesingola .tit{font-size: 18px; line-height: 30px; margin-bottom:  0;}
.elenco-num-consigli .vocesingola li {margin-left: 28px;}
.elenco-num-consigli .vocesingola .barravert {border-left: 3px solid #005da8;}
.elenco-num-consigli .vocesingola .tit {color:#005da8; font-weight: 700; margin-top: 20px;}



.immaginenews .contatorealberi{ 
    position: absolute;
    right: 0%;
    left: 0%;
    bottom: 23%;
} 

.incremental-counter .num {
    background: #005a00 none repeat scroll 0 0;
    border: 1px solid #00c800;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 64px;
    line-height: 62px;
    margin: 0;
    position: relative;
    text-align: center;
    top: -1px;
    width: 50px;
    font-size: 50px;
    font-weight: 700;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.incremental-counter .num::before {
     background: #00c800;
     content: "";
     display: block;
     height: 1px;
     left: -1px;
     margin: -0.5px 0 0;
     position: absolute;
     right: -1px;
     top: 50%;
     width: auto;
}


.fasciacamioncino {background: #fff url(https://mdspa2.cdn.hugecloud.eu/img/la-buona-spesa-non-solo-a-parole/territorio/fondo-camioncino.jpg) repeat center; padding-left: 0; padding-right: 0;}
.fasciacamioncino h4 {color:#4e9549; font-size: 35px; line-height: 40px; padding-bottom: 10px; font-weight: 700;text-transform: none;}
.fasciacamioncino h5 {color:#4e9549; font-size: 30px; line-height: 36px; padding-top: 10px; font-weight: 700;text-transform: none; margin-bottom: 20px;}
.fasciacamioncino p {color:#4e9549; padding-top: 30px;}
.fasciacamioncino .collaborazione {padding: 0px 0 30px; margin: 0 auto;}
.fasciacamioncino .collaborazione span {    color: #4e9549;      padding-right: 10px;  font-size: 20px;    line-height: 20px;    font-weight: 700;    text-transform: none;    display: inline-block;}
.fasciacamioncino .collaborazione img {display: inline-block;    max-width: 130px;}
.adottarealbero img {  max-width: 270px; }
.adottarealbero p {color:#005da8; font-size: 22px; line-height: 28px; font-weight: 600; margin-top: 20px; margin-bottom:30px;}

.ripartidalverdefascialoghi h4 {padding-bottom: 20px;}
.ripartidalverdefascialoghi .btnnews.white {padding-top: 8px; padding-bottom: 8px; width: 400px; bottom: -5px;}

.ripartidalverdeprodottiscritte h4 {    color: #4e9549;    font-size: 35px;    line-height: 40px;    padding-top: 40px; padding-bottom: 0;    font-weight: 700;    text-transform: none;}
.ripartidalverdeprodottiscritte h5 {    color: #4e9549;    font-size: 30px;    line-height: 36px;    padding-top: 0px;    font-weight: 700;    text-transform: none;    margin-bottom: 5px;}
.ripartidalverdeprodottiscritte span { display: block; color: #fe0000;    font-size: 30px;    line-height: 36px;    padding-top: 0px;    font-weight: 700;    text-transform: none;    margin-bottom: 40px;}

.fasciacamioncino .testoprodotti p {font-size: 20px; line-height: 30px; color: #4d4d4f; padding: 0;}

.carouselmarchi .carousel-control i.coloreverde {color: #4e9549; text-shadow: 0 0 0;}

/* FULL SCREEN MODAL MENU -------------------------------------------------- */
.close{opacity:1;color:#fff;text-shadow: 0 0 0 #000;font-size: 63px;font-weight: 300;}
.close:hover{opacity:0.7;color:#fff;}
.modal { z-index:9876 !important;}
.modal-backdrop{z-index:8765 !important;}
.dropdown-backdrop{position: static;}
.fullscreen .modal-dialog { margin: 0 0 0 0; width: 100%; height: 100%; min-height: 100%; padding: 0; color: #fff; }
.fullscreen .modal-header{min-height: 57px;border:0 solid transparent;}
.fullscreen .modal-body ul{position:static;width:100%;margin:0 0 20px 0 !important;padding:0 !important;clear:both;background-color:transparent;box-shadow: 0 0 0 rgba(0, 0, 0, 0);border: 0 solid rgba(0, 0, 0, 0);list-style-type:none;}
.fullscreen .modal-body a { color: #fff; font-size: 20px;font-weight:400;letter-spacing:1px;margin-bottom:15px;display:inline-block; background-color:transparent; text-transform: uppercase; }
.fullscreen .modal-body a:hover {color:#009cff;}
.fullscreen .modal-body .container{margin:0 auto;padding:0;}
.fullscreen .modal-body ul li{display:inline-block;width:100%;clear:both;z-index:9997;}
.fullscreen .modal-body ul li ul.dropdown-menu li{display:inline-block;width:100%;clear:both;z-index:9998;}
.fullscreen .modal-body ul li ul.dropdown-menu li a{font-size:100%;letter-spacing:0;border-bottom:1px solid #4c4c4c;padding-bottom:10px;display:inline-block;width:100%;clear:both;z-index:9999;}
.fullscreen .modal-body ul li ul.dropdown-menu li a:hover{background-color:transparent;}
.fullscreen .modal-body .navbar-nav li a:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav li:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav > li { float: none;}
.fullscreen .modal-body .navbar-nav li { display: inline-block;clear:both;width:100%;}
.fullscreen .nav > li > a:hover, .fullscreen .nav > li > a:focus{background-color:transparent;}
.fullscreen .dropdown-menu > li > a{padding: 3px 10px;white-space: normal;}
.fullscreen .modalmenuprimo > li{display:inline-block;width:100%;clear:both;}
.fullscreen .modal-content { height: 100%; min-height: 100%; border-radius: 0; color: #fff; background: rgba(0, 41, 88, 0.9); overflow:auto; } 

.nedetit{padding-bottom:30px;}

.btnnews{  display: inline-block;  margin: 10px 15px 15px 0;  font-size: 16px;  line-height: 20px;  padding: 3px 10px;  border-radius: 20px;  background-color: #ffe649;  color: #2f68ad;  text-transform: uppercase;  text-align: center;  font-weight: 600;  float:right;}
.btnnews:hover{background-color:#2f68ad;color:#ffe649;}
.btnnews.white {background-color: #2f68ad;    color: #fff;    margin: 0 auto;     text-align: center;    display: block;    width: 124px; position: absolute; left:0; right: 0; bottom: 15px;}
.btnnews.white:hover{ background-color: #ffe649; color: #2f68ad; }

.boxlinkblu.boxlinkbluterritorio .btnnews{ background-color: #fff; }
.boxlinkblu.boxlinkblusostegno .btnnews{ background-color: #fff; }
.boxlinkblu.boxlinkbluricerca .btnnews{ background-color: #fff; }

.boxlinkblu.boxlinkbluterritorio .btnnews:hover{ background-color: #2f68ad; }
.boxlinkblu.boxlinkblusostegno .btnnews:hover{ background-color: #2f68ad; }
.boxlinkblu.boxlinkbluricerca .btnnews:hover{ background-color: #2f68ad; }

.btnnews2 {display: block; float: left; clear: both;}

.home-block-button {background-color: #fff;    width: 100%;    height: 45px; display: block;}

.news-scheda  {margin-top: 15px;}
.news-scheda .btnnews {float: left; font-size: 16px; line-height: 24px; padding: 5px 20px;}

.newseventipg .boxlinkblu div.ddbl{text-transform: none;font-size:18px;line-height: 26px;font-weight:normal;}
.newseventipg .boxlinkblu div.ddbl strong{text-transform:uppercase;}

.boxlinkblu.boxricettehome div.ddbl {padding: 9px 18px 18px 18px;}


.blocchinuovaapp p {font-size: 22px; text-align: left;}

.btnnewsBIG {    display: inline-block;    margin: 10px 15px 15px 0;    font-size: 22px;    line-height: 22px;    padding: 12px 15px;    border-radius: 20px;    background-color: #ffe649;    color: #2f68ad;    text-transform: uppercase;    text-align: center;    font-weight: 600;    /* float: right; */}
.btnnewsBIG:hover{background-color:#2f68ad;color:#ffe649;}


/*archivio*/
.newseventipgarchivio .boxlinkblu div.ddbl{text-transform: none;font-size:14px;line-height: 18px;font-weight:normal; height: 200px;  }
.newseventipgarchivio .boxlinkblu div.ddbl strong{text-transform:uppercase;}
.newseventipgarchivio .btnnews{ font-size: 14px; line-height: 18px; }
.newseventipgarchivio .clearfix {position: absolute; bottom: 0px; right: 10px; text-align: right;}
.newseventipgarchivio .boxlinkblu.newsss .bloccoblu {height: auto; position: relative;}

/*ecosostenibilita*/

.ecosostenibilita .boxlinkblu.newsss .bloccoblu {height: 100px;     position: relative;} 
.ecosostenibilita .boxlinkblu.newsss.boxlinkbluterritorio .bloccoblu,.ecosostenibilita .boxlinkblu.newsss.boxlinkblusostegno .bloccoblu,.ecosostenibilita .boxlinkblu.newsss.boxlinkbluricerca .bloccoblu { height: 130px; }
.ecosostenibilita .boxlinkblu .bloccoblu .annoasinistra {position: absolute; left: 18px; bottom: 10px; color: #fff;}
.ecosostenibilita.newseventipg .boxlinkblu div.ddbl strong {font-size: 22px;    line-height: 24px; }
.ecosostenibilita.newseventipg .boxlinkblu.newsss .bloccoblu .clearfix {     position: absolute;    right: 0;    bottom: 0; }
.ecosostenibilita.newseventipg .boxlinkblu div.ddbl {padding: 15px 18px 30px 18px}

.btnecosost {    display: block;    width: 180px;    float: none;    margin: 40px auto 80px; padding: 8px 10px;}
.btnecosost.ripartinelv {     margin: 20px auto 40px; }
a.comunicatoeco {text-align: center; text-decoration: underline; color:#1854a0; font-size: 20px; display: block; margin-bottom: 30px;}
a.comunicatoeco:hover {text-decoration: underline;}
/* map */

.vaischeda { text-decoration: underline; color: #005da8 }
.vaischeda:hover { text-decoration: underline; color: #000 }

#map {    height: 420px; margin: 50px 0 50px 0;  }
.mappascheda #map {height: 350px;}

#mapdiretti {    height: 800px; margin: 50px 0 50px 0;  }
.mappascheda #mapdiretti {height: 700px;}

#mappa_mostrata, #mappa_nascosta {display: none;}
#mappa_nascosta {    padding-top: 50px;    padding-bottom: 420px;    text-align: center;}
#mappa_mostrata.active , #mappa_nascosta.active {display: block;}

/*#mappa_mostrata_new, #mappa_nascosta_new , #mappa_nascosta_testo_new{display: none;}*/
/*#mappa_nascosta_testo_new {  margin-top: 20px;  padding-top: 0px;    padding-bottom: 0px;    text-align: center;}*/
/*#mappa_nascosta_new {  margin-top: 0px;  padding-top: 0px;    padding-bottom: 420px;    text-align: center;}*/
/*#mappa_nascosta_testo_new.active, #mappa_mostrata_new.active , #mappa_nascosta_new.active {display: block;}*/


.mostrasoprai640 { display: block  !important;  }
.nascondisottoi640 {display: none  !important;}

#puntivendita {overflow-x: hidden; height: 420px; margin: 50px 0 50px 0; }

#puntivendita ul li {display: block; height: 140px; position: relative;}
#puntivendita ul li .contenuto {  display: block; position: absolute; top:0px; bottom: 10px; right: 5px; left: 5px; padding-left: 20px; padding-top: 20px; -webkit-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);-moz-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);box-shadow: 0px 5px 5px 0px rgba(204,204,204,1); } 
#puntivendita ul li .contenuto .sottolineatura { opacity: 0; position: absolute; left: 0; top: 0; bottom: 0; width: 8px; background-color: #005da8; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}  
/* #puntivendita ul li .row:hover .sottolineatura {opacity: 1;} */
#puntivendita ul li .contenuto .scritte {width: 75%; display: block; float: left;}
#puntivendita ul li .contenuto .scritte h4 {font-size: 20px; text-align: left; font-weight: 700; display: block; color:#666; text-transform: none; line-height: 24px;}
#puntivendita ul li .contenuto .scritte p {font-size: 16px; text-align: left;color:#666;line-height: 20px}   
#puntivendita ul li .contenuto .ico1 {width: 12.5%; display:block; float: left;padding-top: 25px;}
#puntivendita ul li .contenuto .ico2 {width: 12.5%;display: block; float: left;padding-top: 25px;}
#puntivendita ul li .contenuto .ico1 img, #puntivendita ul li .contenuto .ico2 img {width: 38px;}


#puntivenditanew {overflow-x: hidden; height: auto; margin: 0px 0 50px 0; }

#puntivenditanew ul li {display: block; height: 140px; position: relative;}
#puntivenditanew ul li.grigio {background-color: #f6f6f6}
#puntivenditanew ul li .contenuto {  display: block; position: absolute; top:0px; bottom: 10px; right: 5px; left: 5px; padding-left: 20px; padding-top: 20px; -webkit-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);-moz-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);box-shadow: 0px 5px 5px 0px rgba(204,204,204,1); } 
#puntivenditanew ul li .contenuto .sottolineatura { opacity: 0; position: absolute; left: 0; top: 0; bottom: 0; width: 8px; background-color: #005da8; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}  
#puntivenditanew ul li .contenuto .scritte {width: 65%; display: block; float: left;}
#puntivenditanew ul li .contenuto .scritte h4 {font-size: 20px; text-align: left; font-weight: 700; display: block; color:#666; text-transform: none; line-height: 24px;}
#puntivenditanew ul li .contenuto .scritte p {font-size: 16px; text-align: left;color:#666;line-height: 20px}   
#puntivenditanew ul li .contenuto .ico1 {width: 9%; display:block; float: left;padding-top: 12px;}
#puntivenditanew ul li .contenuto .ico2 {width: 9%;display: block; float: left;padding-top: 12px;}
#puntivenditanew ul li .contenuto .ico3 {width: 9%;display: block; float: left;padding-top: 12px;}
#puntivenditanew ul li .contenuto img {width: 45px; margin: 0 auto;}  
#puntivenditanew ul li .contenuto span {font-size: 14px; line-height: 14px; color: #005da8; display: block; margin-top: 5px; font-weight: 600;}
#puntivenditanew .alzascritta { margin-top: 0px;  padding-top: 0px;    padding-bottom: 0px;    text-align: center;}

#puntivenditanew.mappainterna {height: 420px;}
#puntivenditanew.mappainterna .visualmappa {display: none}
#puntivenditanew.mappainterna ul li .contenuto .scritte {width: 58%; }
#puntivenditanew.mappainterna ul li .contenuto .scritte h4 {font-size: 18px; line-height: 22px;}
#puntivenditanew.mappainterna ul li .contenuto .scritte p {font-size: 14px;line-height: 18px}   
#puntivenditanew.mappainterna ul li .contenuto .ico1 {width: 13%; }
#puntivenditanew.mappainterna ul li .contenuto .ico2 {width: 14%;}
#puntivenditanew.mappainterna ul li .contenuto .ico3 {width: 13%;}
#puntivenditanew.mappainterna ul li .contenuto span  {font-size: 10px; line-height: 12px;}
#puntivenditanew.mappainterna ul li .contenuto img {width: 20px}

#puntivenditanew.mappainterna.elencodiretti {height: 800px;}

.youtube-video {margin-top: 20px;}
.youtube-video .testo {min-height: 75px; font-size: 14px; line-height: 20px; display: block; color:#000;}

/* media */
@media (min-width: 768px)  {
    .modal-dialog { width: 60%; }
}

/* slide home si ingrandisce sopra i 2000px */
@media screen and (min-width: 2000px) {
  #main-carousel .carousel-inner {overflow:hidden;height:auto;}
  #main-carousel.carousel .item{background-image:none !important;height:auto;min-height:0;}
  #main-carousel.carousel .item img.slide{opacity:1;display: block; width:100%;max-width: 100%; height: auto;left:0;position:static;top:0;transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);}
  .home #main-carousel .carousel-inner {overflow:hidden;height:auto;}
  .home #main-carousel.carousel .item{background-image:none !important;height:auto;}
  .home #main-carousel.carousel .item img.slide{opacity:1;margin-bottom:50px;}
}



@media (min-width: 1280px) {.container{width: 1200px;} }
@media (min-width: 1200px) and (max-width: 1280px) {
	.container{width: 1160px;}
	.submenubar ul li a {padding: 8px 19px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse.collapse.in {display: block !important;}
    .navbar-header .collapse, .navbar-toggle {display:block !important;}
    .navbar-header {float:none;}
}

@media only screen and (max-width : 1280px) {
  .bloccomarchio .butu {font-size: 15px;}

  .cd-top {right: 5px;}

  .ricettafascianome { margin-top: -10px; }
  .ricettafascianome h2 {font-size: 40px; line-height: 50px;}
  .ricettafascianome span {font-size: 28px; line-height: 28px;}

  .modal-dialog {width: 84%}
  
  .labelapertura, #carouselmarchi2 p{font-size: 16px;}
  .labelapertura, #carouselmarchi2nuove p{font-size: 16px;}
	h5,h6{font-size: 18px;}
  .morelinks div.colonnaintera a {margin-right: 18px;}

  .elenco-nuove-ap-sicilia .blocco .titolo {font-size: 28px;}
  .elenco-nuove-ap-sicilia .blocco .testoap {font-size: 28px;  }  

 
}

@media (min-width: 992px) and (max-width: 1000px) { .container{width: 964px;}}
@media only screen and (max-width : 1199px) {
  .elenco-num-consigli .vocesingola span {margin-left: 116px; }
  .seven-cols .col-xs-1  {
    width: 16.666667%;
    *width: 16.666667%;
    margin-bottom: 15px;
  }
  .lineaicone {background: none;}

  .boxlink span {font-size: 22px;}

  .bloccomarchio span{font-size: 14px;}
  .bloccomarchio .butu, .marchio-interno .bottonesotto a {font-size: 12px;}
  .morelinks div.colonnaintera a {margin-right: 20px;}
  .lowerfooter {line-height: 16px;font-size: 11px;}
  .newsletterbtn {margin-right: 10px;}

  .preferito p {font-size: 16px; line-height: 22px;}
  .preferitonew p {font-size: 16px; line-height: 22px;}  
  .submenubar ul li a {padding: 8px 9px;}

  .box-prodotto-singolo a span, #carousel-prodotti p, .marchio-interno .grigio p {line-height: 18px; font-size: 14px;}

  .ricettelenco .indietrodiv .indietro span, .ricetta-scheda .indietro span {font-size: 18px}

  .ricettafascianome a {margin-top: 18px;}
  .ricettafascianome a .scritta {top: 2px;   font-size: 12px;}
  .ricettafascianome h2 {font-size: 32px; line-height: 40px}
  .ricettafascianome span {font-size: 22px; line-height: 22px}
  .ricettafascianome {margin-top: -9px;}

  .ricette-tipologie .singola a {font-size: 15px;}

  .box-elenco a span {min-height: 110px;}

  .ricetta-scheda h1 {font-size: 50px; line-height: 52px;}

  .newseventipg .boxlinkblu div.ddbl {text-transform: none;font-size: 16px;line-height: 20px;font-weight: normal;}

  h1{font-size: 30px;line-height: 30px;}

  
  .home #main-carousel .carousel-inner{height:452px;}
  .home #main-carousel.carousel .item{height:400px;}
  
  .pvscheda .orari{font-size:14px;line-height:20px;}
  .pvscheda .orari .orario,.pvscheda .orarinew{font-size:15px;line-height:20px;}
  
  
  .labelapertura{font-size:12px;padding-left:5px;padding-right: 56px;margin-bottom:5px;}
  #carouselmarchi2 p{font-size:13px;}
  #carouselmarchi2nuove p{font-size:13px;}
	h5,h6{font-size:17px;line-height:20px;}


  .bloccomarchio div.logomarchi .novita-assort { position: absolute; bottom: 15px; left: 15px; right: 15px;}
  .bloccomarchio div.logomarchi .novita-assort .blocchetto {background-color: #cc0000; color: #fff; text-transform: uppercase; font-size: 13px; text-align: center; border-radius: 15px 15px 0px 0px; padding: 2px 0}  
  
  .boxlinkblu div.ddbl a {font-size: 14px;}

  .segnwidth1 {width: 124px; padding-right: 0;}
  .segnwidth2 {width: 110px; padding-right: 0;}
  .segnwidth3 { width: 80px; padding-right: 0;}

  .buonawidth1 {width: 100px; padding-right: 0;}
  .buonawidth2 {width: 116px; padding-right: 0;}
  .buonawidth3 {width: 80px; padding-right: 0;}

  .respwidth1 {width: 148px; padding-right: 0;}
  .respwidth2 {width: 136px; padding-right: 0;}
  .respwidth3 {width: 110px; padding-right: 0;}

  .businesswidth1 {    width: 113px; padding-right: 0;}
  .businesswidth2 {width: 115px;    padding-right: 0;}
  .businesswidth3 {    width: 98px;    padding-right: 0;}
  .businesswidth4 {    width: 100px; padding-right: 0;}  

  .easycinema2019 .scritta { font-size: 44px; line-height: 60px;}
  .easycinema2019 .elenco .testo {font-size: 28px; line-height: 34px;}
  .easycinema2019 .scrittapiccola { font-size: 26px; line-height: 30px; }


  .elenco-nuove-ap-sicilia .blocco .titolo {font-size: 24px; margin-top: 18px;}
  .elenco-nuove-ap-sicilia .blocco .testoap {font-size: 24px; margin-top: 18px; }  
  .elenco-nuove-ap-sicilia h3 {font-size: 34px;}


  .ecosost .row{margin-top:0px;}
  .ecosost img {padding: 0px;}
  .ecosost .col-middle {line-height: 20px;}
  .ecosostenibilita .boxlinkblu.newsss .bloccoblu {height: 110px;     position: relative;} 
  .ecosostenibilita.newseventipg .boxlinkblu div.ddbl strong {font-size: 22px;    line-height: 24px; } 

  a.supermercato24 { top: 30px; }

  .pvscheda .servizi.sup24 { margin-bottom: 30px;}

  .iframeFLYER {height: 550px;}

  .news-super24 .boxlinkblu div.ddbl {font-size: 14px; line-height: 20px; }
   .news-super24 .boxlinkblu .btnnews {font-size: 14px;}

   .boxlinkblu.newsss.boxeverli .bloccoblu div.ddbl {font-size: 24px; line-height: 32px;}
   .boxlinkblu.newsss.boxeverli .bloccoblu p {font-size: 22px; line-height: 28px;}
   .bloccoeverli h3 {font-size: 30px; line-height: 38px;}

   .incremental-counter .num {width: 43px;}
}


@media (min-width: 768px) and (max-width: 800px) { .container{width: 740px;}}
@media only screen and (max-width : 991px) {

  .iframeFLYER {height: 500px;}
  .elenco-num-consigli .vocesingola span {margin-left: 84px; font-size: 80px }
  .elenco-num-consigli .vocesingola h3 {font-size: 22px; }
  .elenco-num-consigli .vocesingola img {    margin: -54px auto 0;    width: 80px;}

  .seven-cols .col-xs-1 {
    width: 25%;
    *width: 25%;
    margin-bottom: 15px;
  }

  .cercatitolo {font-size: 26px; line-height: 28px;}

  .bloccomarchio .butu, .marchio-interno .bottonesotto a {font-size: 12px; left: 30%; transform:translateX(-20%);-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);}

  .vaialsito, .acquistaora {font-size: 14px;line-height: 14px;  bottom:5px;}
  #carousel-webstore .carousel-indicators {bottom: 27px;}

  .submenubar ul li a {    padding: 8px 5px; font-size: 13px;}

  h1 { font-size: 30px; line-height: 30px; }
  h3 { font-size: 24px; line-height: 28px; }

  .ricettafascianome a {margin:0 auto;text-align:center;display:block;margin:0px auto 10px;float:right;}
  .ricettafascianome a .scritta {top:5px;font-size:16px;}
  .ricettafascianome {margin-top:-8px;}

  .ricette-tipologie .singola {padding:0 2.5px;}
  .ricette-tipologie .singola a {}
  .box-tematiche a span {font-size:22px;}
  .box-elenco a span {font-size:13px;line-height:15px;}

	#map, #puntivendita {height:350px;margin:50px 0 35px 0;} 
  #mapdiretti {height:350px;margin:50px 0 35px 0;} 
	#puntivendita ul li .contenuto .scritte h4 {font-size: 16px; text-align: left; font-weight: 700; display: block; color:#666; text-transform: none; line-height: 18px;}
	#puntivendita ul li .contenuto .scritte p {font-size: 14px; text-align: left;color:#666;line-height: 16px}   
	#puntivendita ul li .contenuto {right:10px;}
	#puntivendita ul li {height:118px;}


  #puntivenditanew {margin:50px 0 35px 0;} 
  #puntivenditanew.mappainterna {height:350px;}
  #puntivenditanew.mappainterna.elencodiretti {height:350px;}
  #puntivenditanew ul li .contenuto .scritte h4 {font-size: 16px; text-align: left; font-weight: 700; display: block; color:#666; text-transform: none; line-height: 18px;}
  #puntivenditanew ul li .contenuto .scritte p {font-size: 14px; text-align: left;color:#666;line-height: 16px}   
  #puntivenditanew ul li .contenuto {right:10px;}
  #puntivenditanew ul li {height:118px;}  
  #puntivenditanew ul li .contenuto span {font-size: 14px; line-height: 16px;}
  #puntivenditanew ul li .contenuto .ico1, #puntivenditanew ul li .contenuto .ico2, #puntivenditanew ul li .contenuto .ico3 {padding-top: 0; width: 10%;}

  .preferitonew {min-height: 60px;}
  .visualmappa {top: -30px;}

	.pvscheda .orari .orario {text-align:left;padding-left:0;display:block;}
  .pvscheda .orari .chiusuraparticolare {text-align:left;padding-left:0;display:block;}  
	.pvscheda .orari {margin-bottom:10px;}
  .pvscheda .orari_specialinew .orario, .pvscheda .chiusuraparticolare .orario, .pvscheda .apstrard {font-size:13px;line-height:16px;}
  .pvscheda .orari_speciali .orario {font-size:13px;line-height:16px;}
	h6 {font-size:13px;line-height:16px;}

  
  
	.labelapertura{font-size:11px;padding-left:3px;padding-right:30px;}
	.nuovaapertura img{width:41px;top: 10px;}
    
  .morelinks div.colonnaintera a {margin-right: 10px;}

	.boxlink span{font-size:18px;line-height:22px;}
	.searchButton{font-size:16px;}
	.bloccomarchio div.logomarchi{padding:5px;}
	.bloccomarchio span{font-size:14px;line-height:18px;padding: 0 5px;}
	.boxlinkblu div.ddbl a{font-size: 11px; line-height: 14px; margin-top: 6px;}
  
	.home #main-carousel .carousel-inner{height:352px;}
	.home #main-carousel.carousel .item{height:300px;}
  
	#main-carousel.carousel .item {min-height:200px;}
	#main-carousel.carousel .item img.slide {height:200px}


	.marchio-interno .grigio{padding-bottom:30px;}
	.marchio-interno .bottonesotto{position: absolute;bottom: 15px;left: 0;display: inline-block;width: 100%;padding-left:10px;}
	.bloccomarchio .butu, .marchio-interno .bottonesotto a{left:10px;transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);}

  #modalPopup .modal-dialog {width: 70%}

  .bloccomarchio div.logomarchi .novita-assort { position: absolute; bottom: 4px; left: 5px; right: 5px;}
  .bloccomarchio div.logomarchi .novita-assort .blocchetto {background-color: #cc0000; color: #fff; text-transform: uppercase; font-size: 11px; text-align: center; border-radius: 15px 15px 0px 0px; padding: 2px 0}    

  .home .primarigatopbar{padding-bottom:0px;max-height:none;}
  .altrilink.terzolinkblog{margin-top: 8px;}  

  .segnwidth1 {width: 100%; padding-right: 0;}
  .segnwidth2 {width: 100%; padding-right: 0;}
  .segnwidth3 { width: 100%; padding-right: 0;}

  .buonawidth1 {width: 100%; padding-right: 0;}
  .buonawidth2 {width: 100%; padding-right: 0;}
  .buonawidth3 {width: 100%; padding-right: 0;}

  .respwidth1 {width: 100%; padding-right: 0;}
  .respwidth2 {width: 100%; padding-right: 0;}
  .respwidth3 {width: 100%; padding-right: 0;}

  .businesswidth1 {    width: 100%; padding-right: 0;}
  .businesswidth2 {width: 100%;    padding-right: 0;}
  .businesswidth3 {    width: 100%;    padding-right: 0;}
  .businesswidth4 {    width: 100%; padding-right: 0;}  

  .businesswidth2 .mostra-sopra-md {display: none !important;}
  .businesswidth2 .mostra-sotto-md {display: block !important;}  

  .easycinema2019 .scritta { font-size: 34px; line-height: 60px;}
  .easycinema2019 .elenco .testo {font-size: 24px; line-height: 28px;}
  .easycinema2019 .scrittapiccola { font-size: 21px; line-height: 26px; }  

  .elenco-nuove-ap-sicilia .blocco .titolo {font-size: 16px; line-height: 20px; margin-top: 10px;}
  .elenco-nuove-ap-sicilia .blocco .testoap {font-size: 16px; line-height: 20px; margin-top: 10px; }  
  .elenco-nuove-ap-sicilia h3 {font-size: 26px; line-height: 30px; }  

  .ecosostenibilita .boxlinkblu.newsss .bloccoblu {height: 110px;     position: relative;} 
  .ecosostenibilita.newseventipg .boxlinkblu div.ddbl strong, .boxlinkblu div.ddbl strong {font-size: 16px;    line-height: 20px; display: block;}   

  .pvelenco.intextlist.zerosprechi {margin-bottom: 0; margin-top: 0}

  a.supermercato24 { top: 48px; }
  .pvscheda .servizi .icona {    padding: 5px;}

  .boxlinkblu.newsss .bloccobianco div.ddbl span   {font-size: 16px; line-height: 20px;}
  .boxlinkblu.newsss .bloccobianco {height: 180px;}


  .boxlinkblu.newsss.boxeverli .bloccoblu div.ddbl {font-size: 24px; line-height: 32px;}
  .boxlinkblu.newsss.boxeverli .bloccoblu p {        font-size: 18px;        line-height: 22px;    }
  .bloccoeverli h3 {font-size: 30px; line-height: 38px;}  
  .bloccoeverli p {    font-size: 18px;    line-height: 24px;    margin-bottom: 20px;}
  .immaginenews .contatorealberi {bottom: 24%}
  .incremental-counter .num {width: 32px; font-size: 38px; line-height: 46px; height: 50px;}  

  .fasciacamioncino .testoprodotti p {    font-size: 16px;    line-height: 24px;   }
  .ripartidalverdeprodottiscritte h4 {font-size:30px;line-height:34px;}
  .ripartidalverdeprodottiscritte h5 {font-size:22px;line-height:28px;}
  .ripartidalverdeprodottiscritte span {font-size:26px;line-height:32px;} 
}

@media only screen and (max-width : 767px) {

  .testoadestranomobile {text-align: left;}

  .bloccoeverli .spostadx img { float: left; }
  .bloccoeverli .spostadx {text-align: left;}

  .bloccoeverli .col-sm-4 {margin-top: 30px;}

  .iframeFLYER {height: 400px;}
  .elenco-num-consigli .vocesingola .barravert {border-left: 0px;} 
  .elenco-num-consigli .vocesingola img {    margin: 0 auto 20px;    width: 90px;}

  .elenco-num-consigli .vocesingola span {margin-left: 0; text-align: center; display: block; line-height: 40px; font-size: 40px; margin-bottom: 0px;}
  .elenco-num-consigli .vocesingola h3 {text-align: center; margin-left: 0; display: block; font-size: 24px; line-height: 28px;}  

	#carouselmarchi2nuove.carouselnuoveaperture .carousel-control.right{margin-right:-15px;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-control.left{margin-left:-15px;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .active {opacity: 1;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .active.left, #carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .next.left, #carouselmarchi2nuove.carouselnuoveaperture .carousel-inner .prev.right {opacity: 1;}
	#carouselmarchi2nuove.carouselnuoveaperture .carousel-control {z-index: 2;}

  #carouselmarchi2.carouselristrutturazioni .carousel-control.right{margin-right:-15px;}
  #carouselmarchi2.carouselristrutturazioni .carousel-control.left{margin-left:-15px;}
  #carouselmarchi2.carouselristrutturazioni .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
  #carouselmarchi2.carouselristrutturazioni .carousel-inner .active {opacity: 1;}
  #carouselmarchi2.carouselristrutturazioni .carousel-inner .active.left, #carouselmarchi2.carouselristrutturazioni .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
  #carouselmarchi2.carouselristrutturazioni .carousel-inner .next.left, #carouselmarchi2.carouselristrutturazioni .carousel-inner .prev.right {opacity: 1;}
  #carouselmarchi2.carouselristrutturazioni .carousel-control {z-index: 2;}

  .submenubar ul li a {    padding: 8px 12px; font-size: 14px; line-height: 18px;}

  .submenubar ul.spaziouguale25 li {width: 50%;}

	.conbordoleft{border-left:0 solid #fff;padding-left:15px;margin-top:30px;}
	
	.box-form .acconsento, .box-form .acconsento.spazia{margin-top:10px !important;display:inline-block !important;width:100%;}
	
	#nav{margin-top:15px;}
	
	.home #main-carousel{margin-top:141px;}
	.home #main-carousel .carousel-inner{height:252px;}
	.home #main-carousel.carousel .item{height:200px;}
	.home .logo{width:130px;}
	
	.altrilink img{width:45px;}   

  .altrilink.contestmd {width: 100px}
	
	.topbar{padding-left:5px;padding-right:5px;}
	.topbar.scrolled .logo {width:50px;}
  .home #main-carousel-mobile { margin-top: 150px;}
	.home #main-carousel .carousel-caption, .home #main-carousel-mobile .carousel-caption{font-size: 16px;line-height: 20px;height: 40px;}
	.fasciavolantino .copertina{padding-top:30px;padding-bottom:30px;}
	.container-fluid.submenubar{padding-left:0;padding-right:0;}
	#storiacompleta.active, .scelta-franchising.active {max-height:9999px;}
	
	.carouselmarchi .item a.bloccomarchio{width:100%;}
	
	.searchButton{margin-top:10px;}
	
	.topbar.scrolled .logo img{opacity:0;}
	.topbar.scrolled .logo img.logomobilesmall{opacity:1;}
	

  .boxlink{display: block;}

	#carousel-prodotti .item img{margin:0 auto;width:auto;max-width:100%;}
	#carousel-prodotti .carousel-caption{position:static;}
	#carousel-prodotti .carousel-caption .nopadleft{padding-left:15px;}
	#carousel-prodotti .carousel-caption .verticalize{left:0;right:0;padding:15px;position:static;top:0;transform: translate(0, 0);-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);}
	#carousel-prodotti .carousel-caption .vaiaschedaprodotto{left:0;position:static;top:0;margin-bottom:20px;}
	#carousel-prodotti .carousel-indicators{bottom:-30px;}
	
	.ricetta-scheda .elencolaterale .stampa {display:inline-block;margin-top:30px;}
	.ricetta-scheda .elencolaterale .social{margin-bottom:20px;}
	.ricette-tipologie .singola a{margin-bottom:5px;}
	#findplacedue{width:100%;}
	
	#main-carousel.carousel .item {min-height:200px;}
	#main-carousel.carousel .item img.slide {height:200px;}
	
	#main-carousel.carousel.paginamarchi .item {min-height:0;}
	#main-carousel.carousel.paginamarchi .item img.slide {display: block; max-width: 100%; height: auto;position:static;top:0;transform: translate(0, 0);-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);}
	
	.iconamobile{width:60px;margin-top:20px !important;}
  .spesasicura  .iconamobile {width: 100px}
	.numerimd{text-align:center;}
	.spesasicura{text-align:center;}

  .schedapv.spaziadx {margin-right: 40px;}
  .schedapv.spaziasn {margin-left: 0px;}

	.pvscheda .orari .orario {display:inline;}
	.pvscheda .spaziades{padding-right:15px;}
	.pvscheda .rigavert {border-left: 0 solid #aaa;padding-left:15px;}
	.pvscheda .rigavert .servizi .icona img{width:60px;}
	
  .pvscheda .rigavertnew {border-left: 0 solid #aaa;padding-left:15px;}
  .pvscheda .rigavertnew .servizi .icona img{width:60px;}

	.fasciaazzurra.inpvscheda h1 {font-size: 22px;line-height: 22px;}
	.fasciavolantino .scrittesin, .fasciavolantino .scrittesin span{font-size: 16px;line-height: 22px;}
	
	.fasciabianca .linedtitle h1 {color:#005da8;padding:0;max-width:100%;font-size:26px;line-height:30px;}
	#carousel-prodotti .labelnovita, #carousel-prodotti .labelprimopiano{padding:0 8px;font-size:14px;left:0;transform: translateX(0);-webkit-transform: translateX(0);-ms-transform: translateX(0);}
	#carousel-prodotti .carousel-control i.verticalize{top:200px;}
	
	.ricettafasciasingola .personaggio{left:50%;margin-left:-82px;}
	.ricettafasciasingola h2{padding-top:56px;}
	
	#carousel-webstore{margin-bottom:22px;}
	#carousel-webstore .carousel-indicators{bottom:-30px;}
	#webstoreviaggi .nopadleft, #webstoreviaggi .nopadright{padding:0 !important;}
	.boxlinkblu {display: block;}
  .boxlinkblu img {width: 100%}
	.boxlinkblu div.ddbl{padding:10px;}
	
	.labelapertura{font-size:13px;padding-left:15px;padding-right:50px;}
	.nuovaapertura img{width:60px;top:0px;}
	
	.box-tematiche a span {font-size:16px;}
	
	.indietrodiv .indietro{display:inline-block;margin-bottom:15px;}
	.indietrodiv .indietro:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
	.ricettelenco .box-elenco a span{font-size: 16px;line-height: 20px;min-height: 70px;}
	.ricettelenco .indietrodiv {position: absolute; left: 15px; top: -25px;}


  .elenco-solidarieta .padimg {padding-left: 15px; margin-bottom: 20px;}

  #modalPopup .modal-dialog {width: 90%; margin: 0 auto;}

  .bloccomarchio div.logomarchi .novita-assort { position: absolute; bottom: 5px; left: 10%; right: 10%;}

  .altrilink.terzolinkblog{width:160px; margin-top: 8px;}  


  .topbar.scrolled .concorso {display: inline-block; opacity: 1}

  .easycinema2019 .scritta {    font-size: 28px;    line-height: 60px;}

  .easycinemahome {padding-right: 0; padding-left: 0}

  a.supermercato24 { top: 45px; }

  .pvscheda .servizi.sup24 { margin-bottom: 10px;}

  .news-super24 .boxlinkblu div.ddbl, .news-super24 .boxlinkblu div.ddbl strong{font-size: 20px; line-height: 28px; }


  .visualmappa .nobottone  {    font-size: 16px;    line-height: 22px;}
  .preferitonew.sfondoblu {margin-top: 20px;}

  #puntivenditanew ul li .contenuto .scritte {width: 58%; }
  #puntivenditanew ul li .contenuto .scritte h4 {font-size: 18px; line-height: 22px;}
  #puntivenditanew ul li .contenuto .scritte p {font-size: 14px;line-height: 18px}   
  #puntivenditanew ul li .contenuto .ico1 {width: 13%; }
  #puntivenditanew ul li .contenuto .ico2 {width: 14%;}
  #puntivenditanew ul li .contenuto .ico3 {width: 13%;}
  #puntivenditanew ul li .contenuto span  {font-size: 10px; line-height: 12px;}
  #puntivenditanew ul li .contenuto img {width: 20px}

  .blocchinuovaapp p {font-size: 22px; text-align: center; margin-bottom: 20px;}

  .rigawebstore, .rigaframe {margin-left: 0; margin-right: 0;}
  .fasciacamioncino h4, .fasciabianca h4 {font-size:30px;line-height:34px;}
  .fasciacamioncino h5 {font-size:26px;line-height:30px;} 

  .immaginenews .contatorealberi {bottom: 24.5%}
  .incremental-counter .num {    width: 28px;    font-size: 34px;    line-height: 42px;    height: 44px;  }

  .ripartidalverdeprodottiscritte h4 {font-size:30px;line-height:34px;}
  .ripartidalverdeprodottiscritte h5 {font-size:18px;line-height:24px;}
  .ripartidalverdeprodottiscritte span {font-size:22px;line-height:28px;}   
}

@media only screen and (max-width : 639px) {
  .vaiaeverli img {max-width:100% !important;}
  .news-super24 h3 {font-size: 24px; line-height: 30px;} 
  .fasciacamioncino h4, .fasciabianca h4 {font-size: 24px; line-height: 30px;} 
  .fasciacamioncino h5 {font-size:20px;line-height:26px;}
  .bloccoeverli a {display: block;}
  .bloccoeverli a img {max-width:100% !important;}  
	.tableprodotto{border-top: 0 solid #000;}
	.tableprodotto tr{border-bottom: 0 solid #000;}
	.tableprodotto tr td{display:block;width:100%;padding:0;line-height: 30px;}
	.tableprodotto tr td table.valori tr td{display:table-cell;width:auto;padding:0;line-height: 30px;}
	.ricetta-scheda .elencolaterale .col-xs-2 {width:25%;}
	.ricetta-scheda .elencolaterale .col-xs-10 {width:75%;}
	.ricettafasciasingola{margin-top: 137px;}
	.ricettafasciasingola .personaggio{left:50%;margin-left:-70px;width:140px;top: -126px;}
	.ricettafasciasingola h2{padding-top: 53px;font-size: 22px;}

  .btnnewsBIG, .btnnews {font-size: 12px; margin: 8px 5px 8px 0}

  .altrilink.terzolinkblog{width:140px; margin-top: 8px;}  
  #main-carousel.carousel .item img.slide.nascondi-piccola {display: none}
  #main-carousel.carousel .item img.slide.mostra-piccola {display: block; width: 100%;   height: auto;    position: relative;}  

  .easycinema2019 .scritta { font-size: 28px; line-height: 40px;}
  .easycinema2019 .elenco .testo {margin-top: 25px;}
  .easycinema2019 .immagini1 {margin-top: 5px; margin-bottom: 5px;}
  .easycinema2019 .immagini2 {margin-top: 5px; margin-bottom: 5px;}

  .mostrasoprai640 { display: none !important; }
  .nascondisottoi640 {display: block !important;}  

  .adottarealbero p, .fasciacamioncino p {font-size: 16px; line-height: 22px;}

  .immaginenews .contatorealberi {bottom: 26.5%}
  .incremental-counter .num {    width: 22px;    font-size: 26px;    line-height: 32px;    height: 36px;  }  

  .ripartidalverdeprodottiscritte h4 {font-size:20px;line-height:26px;}
  .ripartidalverdeprodottiscritte h5 {font-size:16px;line-height:20px;}
  .ripartidalverdeprodottiscritte span {font-size:18px;line-height:24px;}     
}

@media only screen and (max-width : 479px) {
  .home-block-button {height: 100%}
  .altrilink.contestmd {display: block; width: 110px;}
  .hidden-480 {display: none;}
  .visible-480 {display: block;}
  .home .logo {width: 160px;}
  /*.home #main-carousel-mobile {margin-top: 200px;}*/
  /*.home .topbar {height: 220px}*/
  .iframeFLYER {height: 300px;}

  .altrilink img {width: 40px;}
  .altrilink {padding-left: 2px;}


  #puntivenditanew ul li .contenuto .scritte h4 {font-size: 14px; line-height: 18px;}
  #puntivenditanew ul li .contenuto .scritte p {font-size: 12px; line-height: 14px;}  
  #puntivenditanew ul li .contenuto {padding-top: 5px; padding-left: 5px;}
  #puntivenditanew ul li .contenuto span {font-size: 8px; line-height: 9px;}
  #puntivenditanew ul li .contenuto .scritte {width: 52%;}
  #puntivenditanew.mappainterna ul li .contenuto .scritte h4 {font-size: 14px; line-height: 18px;}
  #puntivenditanew.mappainterna ul li .contenuto .scritte p {font-size: 12px; line-height: 14px;}  
  #puntivenditanew.mappainterna ul li .contenuto {padding-top: 5px; padding-left: 5px;}
  #puntivenditanew.mappainterna ul li .contenuto span {font-size: 8px; line-height: 9px;}
  #puntivenditanew.mappainterna ul li .contenuto .scritte {width: 52%;}

  a.copertina-viaggi .schedapv {    position: absolute;    bottom: 50px;    left: 0;    right: 0;    margin: 0 auto;    display: block;    width: 170px;    font-size: 16px; padding: 3px 10px;}
  a.copertina-viaggi:hover .schedapv {background-color:#ffed00;color:#005da8;}
  a.copertina-viaggi .schedapv::after {font-size: 25px; line-height: 36px;}    

  .immaginenews .contatorealberi {bottom: 29%}
  .incremental-counter .num {    width: 14px;    font-size: 18px;    line-height: 22px;    height: 24px;  }    

  .searchTerm{ width: 260px; }

  .ripartidalverdefascialoghi .btnnews.white  {width: 300px;}
}

@media only screen and (max-width : 450px) {
	.home #main-carousel .carousel-inner{height:224px;}
	.home #main-carousel.carousel .item{height:180px;}
	#mostra-assortimento .col-xs-6.box-prodotto-singolo, .altrimarchirow .col-xs-6.marchio-interno{width:100% !important;}
	.marchio-interno .grigio {height:auto;padding-bottom:50px;}
}
@media only screen and (max-width : 359px) {
	.home #main-carousel .carousel-inner{height:184px;}
	.home #main-carousel.carousel .item{height:140px;}
	.fasciabianca .linedtitle h1 {font-size:22px;line-height:26px;}
  .fasciacamioncino h4,.fasciabianca h4 {font-size:22px;line-height:26px;}
  .fasciacamioncino h5 {font-size:18px;line-height:24px;}
  .home #main-carousel .carousel-caption, .home #main-carousel-mobile .carousel-caption {font-size: 15px;}
  .carousel-indicators {width: 80%; margin-left: -40%;}
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
	opacity:1 !important;
  }
}
