@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:100);
/*! fonts import */


@font-face {
    font-family: 'aperculight';
    src: url('fonts/apercu-light-webfont.eot');
    src: url('fonts/apercu-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-light-webfont.woff2') format('woff2'),
         url('fonts/apercu-light-webfont.woff') format('woff'),
         url('fonts/apercu-light-webfont.ttf') format('truetype'),
         url('fonts/apercu-light-webfont.svg#aperculight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'apercuregular';
    src: url('fonts/apercu-webfont.eot');
    src: url('fonts/apercu-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-webfont.woff2') format('woff2'),
         url('fonts/apercu-webfont.woff') format('woff'),
         url('fonts/apercu-webfont.ttf') format('truetype'),
         url('fonts/apercu-webfont.svg#apercuregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'apercubold';
    src: url('fonts/apercu-bold-webfont.eot');
    src: url('fonts/apercu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-bold-webfont.woff2') format('woff2'),
         url('fonts/apercu-bold-webfont.woff') format('woff'),
         url('fonts/apercu-bold-webfont.ttf') format('truetype'),
         url('fonts/apercu-bold-webfont.svg#apercubold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body  {font-family: 'apercuregular', Arial, sans-serif; background: #FFF none; color: #8e8e8e; padding: 0px; margin: 0px;}

body:not(.load) * {
   transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

::-webkit-scrollbar-track { background-color: #FFF; }
::-webkit-scrollbar { width: 10px; background-color: #FFF; }
::-webkit-scrollbar-thumb { background-color:#EB7A38; }

.form-actions .row-fluid.captcha-cnt .g-recaptcha > div {width:auto !important; text-align:center !important;}

/*! STILI E RESETS GENERALI */
    /*! css resets */
body:not(.load) * {transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important;}
.bootbox button.close {display:none !important;}
form  {margin-bottom: 0px;}
:focus, a, .btn:focus {outline: 0;}
a:hover, a:focus {text-decoration: none;}
.nav-pills > li > a, .nav-list > li > a, .dropdown-menu > li > a  {outline: 0;}
.dropdown-toggle:focus  {outline: none; -moz-outline-style: none;}
    /*! css resets */
    /*! header fixed */
.head-fixed-wrap   {position: fixed; top:0; left:0; right: 0; z-index: 1800; padding-left: 50px; padding-right: 50px; padding-bottom: 0; background: rgba(255, 255, 255, 0.90); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);}
    /*! header fixed */
    /*! layout containers */
.foglioesterno                  {background: #FFF; padding-bottom: 0; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);}
.container.foglioesterno        { width: 100%;}
.container-fluid.foglio         {padding-left: 50px; padding-right: 50px;}
    /*! layout containers */
    /*! grid structure */
.rowspacing                     {padding: 20px 0px;}
    /*! grid structure */
    /*! grid con gutter a 0 */
.no-gutter.row-fluid [class*="span"] {margin-left: 0%; *margin-left: -0.052083333333333336%;}
.no-gutter.row-fluid [class*="span"]:first-child {margin-left: 0;}
.no-gutter.row-fluid .span12 {width: 99.99999999999999%; *width: 99.94791666666666%;}
.no-gutter.row-fluid .span11 {width: 91.66666666666666%; *width: 91.61458333333333%;}
.no-gutter.row-fluid .span10 {width: 83.33333333333331%; *width: 83.28124999999999%;}
.no-gutter.row-fluid .span9  {width: 74.99999999999999%; *width: 74.94791666666666%;}
.no-gutter.row-fluid .span8  {width: 66.66666666666666%; *width: 66.61458333333333%;}
.no-gutter.row-fluid .span7  {width: 58.33333333333333%; *width: 58.28124999999999%;}
.no-gutter.row-fluid .span6  {width: 49.99999999999999%; *width: 49.94791666666666%;}
.no-gutter.row-fluid .span5  {width: 41.66666666666666%; *width: 41.61458333333332%;}
.no-gutter.row-fluid .span4  {width: 33.33333333333333%; *width: 33.28124999999999%;}
.no-gutter.row-fluid .span3  {width: 24.999999999999996%; *width: 24.947916666666664%;}
.no-gutter.row-fluid .span2  {width: 16.666666666666664%; *width: 16.614583333333332%;}
.no-gutter.row-fluid .span1  {width: 8.333333333333332%; *width: 8.281249999999998%;}
    /*! grid con gutter a 0 */
    /*! paragraph structure */
.paragraph        {margin: 0 0 20px 0; font-size: 1.1em; line-height: 1.5em;}
.paragraph strong {color: #666;}
.paragraph a      {color: #000;}
.paragraph a:hover {color: #EB7A38;}
.paragraph H4     {color: #8e8e8e; font-weight: 700; font-size: 1.8em;}
.paragraph .paragraphimgcnt img.paragraphimg-dx, .paragraph .paragraphimgcnt img.paragraphimg-sx {/*border: 2px solid #DDD;*/ padding: 6px; max-width: 350px; margin-bottom: 0px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.paragraph .paragraphimgcnt a:hover img.paragraphimg-dx, .paragraph .paragraphimgcnt a:hover img.paragraphimg-sx {border: 2px solid #000;}
.paragraph .paragraphimgcnt img.paragraphimg-center {/*border: 2px solid #DDD;*/ padding: 6px; margin-bottom: 0px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.paragraph .paragraphimgcnt a:hover img.paragraphimg-center {border: 2px solid #000;}
.paragraph .paragraphimgdida-dx, .paragraph .paragraphimgdida-sx, .paragraph .paragraphimgdida-center {font-size: 0.9em;}

.paragraphimgcnt {text-align: center; background-color: #FFF; padding: 20px 40px 20px 40px; margin: 0 0 0 0;}

    /*! paragraph structure */
    /*! document linked item */
.doclinkedtitle                {font-weight: normal;}
    /*! document linked item */
    /*! title headers */
H2   {font-family: 'aperculight', Arial, sans-serif; font-weight: normal;}
H4   {font-family: 'aperculight', Arial, sans-serif; font-weight: normal; margin-top: 0px;}
h2       {font-family: 'freighttext_boldregular', Arial, sans-serif; font-weight: normal; color: #333; font-size: 35px; display: inline-block; margin-top: 10px; margin-bottom: 10px; line-height: 1.1em;}
    /*! title headers */
    /*! links */
a {color: #000;}
a:hover {color: #EB7A38;}
    /*! links */
    /*! forms general */
input, button, select, textarea {font-family: 'apercuregular', Arial, sans-serif;}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] 
{background-color: #FFF; border: 1px solid #EEE; font-weight: inherit;}
textarea:focus, .row-fluid textarea[class*="span"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus 
{border: 1px solid #EB7A38; background-color: #FFF; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.4); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.4); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.4); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{border: 0px; color: #000; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #CCC; font-weight: 400;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #CCC; font-weight: 400;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #CCC; font-weight: 400;}
.btn-primary {color: #FFF; background-color: #b8b7b8; border: 0px; background-image: none; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b4b1c', endColorstr='#6b4b1c', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #EB7A38; color: #fff; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
a.btn.btn-mini          {background-color: #FFF; border: 2px solid #EB7A38; color: #EB7A38; font-size: 1.1em; margin-top: 10px;}
a.btn.btn-mini:hover    {background-color: #EB7A38; border: 2px solid #EB7A38; color: #FFF; font-size: 1.1em;}
    /*! forms general */
/*! STILI E RESETS GENERALI */


/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar-inner {min-height: 40px; margin-top: -60px; float: right; padding: 0; background-color: transparent; filter: none; text-transform: none;}
.navbar .nav > li > a {font-family: 'apercubold', Arial, sans-serif; padding: 8px 15px 7px 15px; color: #88888B; font-weight: 400; font-size: 1.2em; text-shadow: 0 0 0 transparent;}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {background-color: transparent; color: #EB7A38;}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {background-color: transparent; color: #EB7A38;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #fff; background-color: transparent;background: #EB7A38;}
.navbar.mainmenu .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active {color: #EB7A38; background-color: transparent;}
.navbar .nav .dropdown-toggle .caret {display: none;}
.navbar .nav>li>.dropdown-menu:before {border-bottom: 6px solid transparent;}
.navbar .nav>li>.dropdown-menu:after {border-bottom: 6px solid #EB7A38; border-bottom: 6px solid rgb(235, 122, 56);}
.navbar .btn-navbar .icon-bar {background-color: #333; width: 32px; height: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.navbar .btn-navbar .icon-bar + .icon-bar {margin-top: 6px;}
.navbar .btn-navbar .icon-bar {position: relative; -webkit-transition: .2s ease; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
.navbar .btn-navbar.active .icon-bar:nth-of-type(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 10% 10%; transform-origin: 10% 10%;}
.navbar .btn-navbar.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar .btn-navbar.active .icon-bar:nth-of-type(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 10% 90%; transform-origin: 10% 90%;}
.navbar .btn-navbar {color: #333; margin-right: 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background: transparent; background-image: none; border: 0px; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.1), 0 0 0 rgba(255,255,255,.075); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.1), 0 0 0 rgba(255,255,255,.075); box-shadow: inset 0 0 0 rgba(255,255,255,.1), 0 0 0 rgba(255,255,255,.075);}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {color: #333; background: transparent;}
.navbar .btn-navbar:hover .icon-bar, .navbar .btn-navbar:focus .icon-bar, .navbar .btn-navbar:active .icon-bar, .navbar .btn-navbar.active .icon-bar, .navbar .btn-navbar.disabled .icon-bar, .navbar .btn-navbar[disabled] .icon-bar {background-color: #EB7A38;}
    /*! menutop navbar */
    /*! carousel */
.carousel {margin-bottom: 0px;}
.carousel-caption {position: absolute; left: 0; right: 0; bottom: 0; padding: 7px 15px; background: #eeebe8; background: rgba(255, 255, 255, 0.78); text-align: right;}
.carousel .carousel-inner .item .carousel-caption a {border: 0px solid red; display: inline-block; padding-bottom: 0px;}
.carousel .carousel-inner .item .carousel-caption H4 {color: #433116; font-size: 2.0em; line-height:1.2em; font-weight: 400; text-transform: inherit;}
.carousel .carousel-inner .item:hover .carousel-caption a H4 {color: #BBB; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.carousel .carousel-inner .item .carousel-caption a:hover H4 {color: #BBB; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.carousel .carousel-inner .item .carousel-caption p  {color: #433116; font-size: 1.05em; margin-bottom: 5px;}
		/*! carousel video option */
.carousel-caption.video {bottom: 7%;}
.carousel .carousel-inner .item .carousel-caption.video H4 {font-size: 2.2em; font-weight: 700; text-shadow: 0 0 10px rgba(0, 0, 0, 0.6); transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease;}
.carousel .carousel-inner .item:hover .carousel-caption.video a H4, .carousel .carousel-inner .item .carousel-caption.video a:hover H4 {color: #FFF; transform: translateY(-6px); -webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -o-transform: translateY(-6px); -ms-transform: translateY(-6px); -webkit-transition: .3s ease; -moz-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease;}
.carousel .carousel-inner .item .carousel-caption.video H4 div span.header_buttonvideo {display: inline-block; border: 2px solid white; margin-top: 20px; color: #FFF; text-transform: uppercase; font-size: 13px; line-height: 20px; padding: 10px 20px; font-weight: 400; text-shadow: 0 0 0 rgba(0, 0, 0, 0); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease;}
.carousel .carousel-inner .item:hover .carousel-caption.video H4 div span.header_buttonvideo {background: #FFF; color: #000; transform: translateY(-6px); -webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -o-transform: translateY(-6px); -ms-transform: translateY(-6px); -webkit-transition: .3s ease; -moz-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease;}
		/*! carousel video option */
.carousel-indicators {position: absolute; left: 1%; z-index: 5; border: 0px solid green; padding-left: 0px; bottom: 16px; top: auto; width: 400px;}
.carousel-indicators li {width: 16px; height: 16px; margin-left: 5px; text-indent: -999px; background-color: #97928c; background-color: rgba(151, 146, 140, 1); -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; cursor: pointer;}
.carousel-indicators li.active {background-color: #515151; background-color: rgba(81, 81, 81, 1);}
.carousel-inner .item img {border: 0px solid red; margin: 0 auto;}
.carousel-control {top: 52%; width: 60px; height: 60px; margin-top: -30px; font-size: 4.8em; font-weight: 100; line-height: 52px; color: #8b8487; background: #f5f5f5; border: 0px solid #FFFFFF; opacity: 0.6; filter: alpha(opacity=60);}
.carousel-control.right {left: auto; right: 30px;}
.carousel-control.left  {left: 30px; right: auto;}
.carousel-control.right:hover {background: #FFF; color: #858283;}
.carousel-control.left:hover  {background: #FFF; color: #858283;}
    /*! carousel */
    /*! carousel swiper */
.headslider {width:100%; height: 821px; position: relative; margin-bottom: 45px;}
.headslider .swiper-slide {position: relative;}
.headslider .swiper-slide::after {position: absolute; content:''; right: 0; top: 0; left: 0; height: 1px; display: block; background: transparent; z-index: 2; background-image: -moz-linear-gradient(top, #fff, transparent); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(transparent)); background-image: -webkit-linear-gradient(top, #fff, transparent); background-image: -o-linear-gradient(top, #fff, transparent); background-image: linear-gradient(to bottom, #fff, transparent); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='transparent', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.headslider .swiper-slide::before {position: absolute; content:''; right: 0; top: 0; left: 0; bottom: 0; display: block; background: rgba(235, 122, 56, 0.10) ; z-index: 2;}
.swiper-container {width: 100%; height: 100%;}
.swiper-slide {text-align: center; font-size: 14px; background: #fff; background-position: center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.headslider .headslider-indicators { list-style: none; position: absolute; left: 50%; right: auto; z-index: 260; border: 0px solid green; padding-left: 0px; bottom: -33px; top: auto; width: 400px; margin-left: -200px; text-align: center;}
.headslider .headtexts a, .headslider .headtexts span.headlink {color: #5F5F63; display: block;}
.headslider .headtexts {position:absolute; display: inline-block; text-align: center; left: 15%; right: 15%; bottom: 10%; top: auto; color: #FFF; z-index: 260; border: 0px solid red;}
.headslider .headtexts a:hover, .headslider .swiper-slide:hover .headtexts a {color: #ff850d;  transform: translateY(-6px); -webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -o-transform: translateY(-6px); -ms-transform: translateY(-6px); -webkit-transition: .3s ease; -moz-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease;}
.headslider .headtitle {font-family: 'Open Sans', sans-serif; display: inline-block; margin-bottom: 5px; text-transform: inherit; font-weight: 400; padding: 10px 25px 10px 25px; line-height: 1.0em; font-size: 34px; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }
.headslider a .headtitle {background: rgba(255, 255, 255, 0.85);}
.headslider a:hover .headtitle {border: 0px solid red; background: rgba(255, 255, 255, 0.9);}
.headslider .abstract {display: block; font-size: 15px; font-weight: 400;}
.headslider a .abstract {color:#323232;}
.headslider a:hover .abstract {color:#323232;}
.headslider .swiper-pagination-bullet {width: 16px; height: 16px; display: inline-block; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: #FFF; cursor: pointer; opacity: 0.99; filter: alpha(opacity=99);}
.headslider .swiper-container-horizontal > .swiper-pagination {bottom: 20px;}
.headslider .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #EB7A38;}
.headslider .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {margin: 0 3px; border:1px solid #EB7A38;}
.headslider .swiper-button-next, .headslider .swiper-container-rtl .swiper-button-prev, 
.headslider .swiper-button-prev, .headslider .swiper-container-rtl .swiper-button-next {font-family: 'Raleway', sans-serif; background: rgba(255, 255, 255, 0.00); width: 150px; height: 60px; border:0px solid red; line-height: 44px; margin-top: -30px; color: #fff; font-size: 130px; font-weight: 100; text-align: center; -webkit-transition: .2s ease; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
.headslider .swiper-button-next, .headslider .swiper-container-rtl .swiper-button-prev {right: 0px; left: auto;}
.headslider .swiper-button-prev, .headslider .swiper-container-rtl .swiper-button-next {left: 0px; right: auto;}
.headslider .swiper-button-next:hover, .headslider .swiper-container-rtl .swiper-button-prev:hover {color: #EB7A38;}
.headslider .swiper-button-prev:hover, .headslider .swiper-container-rtl .swiper-button-next:hover {color: #EB7A38;}
    /*! carousel swiper */
    /*! carousel swiper testate interne */
.headslider.slimheads.superslimheads  {height: 300px;}
.headslider.slimheads  {height: 600px; margin-bottom: 10px;}
.headslider.slimheads::after {position: absolute; content:''; right: 0; top: 0; left: 0; height: 1px; display: block; background: transparent; z-index: 1500; background-image: -moz-linear-gradient(top, #fff, transparent); background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#fff), to(transparent)); background-image: -webkit-linear-gradient(top, #fff, transparent); background-image: -o-linear-gradient(top, #fff, transparent); background-image: linear-gradient(to bottom, #fff, transparent); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='transparent', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.headslider.slimheads::before {position: absolute; content:''; right: 0; top: 0; left: 0; bottom: 0; display: block; /*background: rgba(235, 122, 56, 0.15); z-index: 130;*/}
.headslider.slimheads .headtexts {z-index: 230;}
    /*! carousel swiper testate interne */
    /*! plugin sostituzione testate */
.header-fake-wrap {border-bottom: 0px solid red; height: 120px;}
    /*! plugin sostituzione testate */
    /*! spacer-header-contenuti */
.spacer-header-contenuti   {height: 30px; width: 100%;}
    /*! spacer-header-contenuti */
    /*! spacer-footer-contenuti */
.spacer-footer-contenuti   {height: 40px; width: 100%;}
    /*! spacer-footer-contenuti */
    /*! calendario plugin */
.calendario-wrapper {margin-top: 20px;padding: 14px 0;border-bottom: 1px solid #000;}
.calendar-title {display: block; color: #000; text-transform: uppercase; margin-bottom: 10px;}
.calendario-wrapper [class*="span"] > div {border-right: 1px solid #FFF; padding-right: 4%;}
.calendario-wrapper [class*="span"]:last-child > div {border-right: 0px solid #000; padding-right: 0;}
.calendario-wrapper [class*="span"] > div a.calendar-linklistall {text-align: right; color: #7c7c7b; display: block; margin-top: 10px; width: 100%;}
.calendario-wrapper [class*="span"] > div a:hover.calendar-linklistall {color: #000;}
          /*! calendario liste eventi prossimi e ultimi */
.calendar-events-wrapper  {border: 0px solid red; max-height: 150px; height: 150px; padding-right: 30px; overflow-y:scroll;}
.calendar-events-wrapper::-webkit-scrollbar {width:6px; background-color:##efefef;}
.calendar-events-wrapper::-webkit-scrollbar-thumb {background-color:#4c4c4c; border-radius:10px;}
.calendar-events-wrapper::-webkit-scrollbar-thumb:hover  {background-color:#4c4c4c;}
.calendar-events-wrapper::-webkit-scrollbar-thumb:active {background-color:#4c4c4c;}
.calendar-events-wrapper .calendar-proxevent .doc-body   {margin-bottom: 17px;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title {margin: 0; padding: 0;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title a {display:block; color:#7c7c7b; line-height: 1em; font-size: 0.8em;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover {color:#EB7A38;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title a .calendar-proxevent-date  {margin-bottom: 4px; display: block;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title a .calendar-proxevent-title {margin-bottom: 0px;}
.calendar-events-wrapper .calendar-lastreports .doc-body {margin-bottom: 17px;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title {margin: 0; padding: 0;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title a {display:block; color:#7c7c7b; line-height: 1em; font-size: 0.8em;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover {color:#000000;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title a .calendar-lastreports-date  {margin-bottom: 4px; display: block;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title a .calendar-lastreports-title {margin-bottom: 0px;}         
          /*! calendario liste eventi prossimi e ultimi */
          /*! calendario posizionato nella pagina eventi calendario */
.calendar-pagewrap {width: 50%; margin: 0 auto 20px auto;}
          /*! calendario posizionato nella pagina eventi calendario */          
    /*! calendario plugin */
    /*! menu light general component */
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {color: #7c7c7b; font-weight: 700; background-color: transparent; outline: 0;}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li .dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {color: #EB7A38; background-color: transparent;}
.nav > li > a:hover, .nav > li > a:focus {color: #7c7c7b; text-decoration: none; background-color: transparent;}
.nav .dropdown-toggle .caret {display:none;}
    /*! menu light general component */
    /*! dropdown-menu */
.dropdown-menu  {background-color: #EB7A38; background-color: rgb(235, 122, 56); border-top: 2px solid transparent; -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul.nav li.dropdown > ul.dropdown-menu {top: 92%; padding-top: 10px; padding-bottom: 10px; -webkit-transition: 0.15s ease-out; -moz-transition: 0.15s ease-out; -o-transition: 0.15s ease-out; transition: 0.15s ease-out;}
.dropdown-menu > li > a {font-family: 'aperculight', Arial, sans-serif; padding: 2px 17px; color: #FBEBBD; text-align: left; font-size: 1em; text-transform:uppercase;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {color: #000; background-color: transparent; filter: none;}
.dropdown-menu > li.active, .dropdown-menu > li.active > a, .dropdown-menu > li > a:hover {color: #fff; background-color: transparent; background-image: none;}
.dropdown-menu > li.active > a {font-weight: 700;} 
.dropdown-menu > li.active a:hover {background-color: transparent; color: #FFF; background-image: none;}
.dropdown-submenu > a:after {float: left;  margin-top: 5px; margin-right: 0px; margin-left: -10px; border-left: 0px solid transparent; border-right: 5px solid #FFF; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right-color: #FFF;}
.dropdown-submenu > a:hover:after {}
.nav-pills .dropdown-menu {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
    /*! dropdown-menu */
        /*! boxmkt standard */
.titsez {border-bottom: 0px; border:0px solid black; margin: 0 0 0 0; color: #EB7F40; width: 100%; background-color:#f4f4f4; padding: 10px 0 10px 0;text-align: center;}
.box-wrapper .titsez H4 {font-family: 'apercubold', Arial, sans-serif; display: inline-block; text-transform: none; text-align:center; font-size: 1.5em; font-weight: 400; padding: 10px 20px; border: 0px solid #f2f2f3; background: #EB7A38;color: #fff;}
.thumbnail {padding: 0px; overflow: hidden; border: 0px solid #f2f2f3; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055); box-shadow: 0 0 0 rgba(0, 0, 0, 0.055);}
a.thumbnail:hover, a.thumbnail:focus {-webkit-box-shadow: 0 0 0 rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 0 0 rgba(0, 105, 214, 0.25); box-shadow: 0 0 0 rgba(0, 105, 214, 0.25);}
.boxmargin a {margin-bottom: 0px; font-family: 'apercuregular', Arial, sans-serif; color: #8e8e8e; background-color: #fff; padding: 0; font-size: 1.1em; line-height: 24px; font-weight: 300; text-align: center; -webkit-backface-visibility: hidden; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.boxmargin a:hover {color: #fff; background-color: #EB7A38; border: 0px solid red;}
.thumbnail.boxmktorizzversion {background-color: #fff;}
.thumbnail.boxmktorizzversion:hover {background-color: #EB7A38;}
.boxmargin a .titsezbox {margin: 15px 0 4px 0; font-family: 'apercubold', Arial, sans-serif; color: #EB7F40; line-height: 1.2em; display: block; font-size: 1.7em;text-transform: uppercase;}
.span2.boxmargin a .titsezbox	     {font-size:1.35em;}
.boxmargin a:hover .titsezbox  {color:#fff;}
.boxmargin a .txtboxabstract {display: block; color: #838487;}
.boxmargin a:hover .txtboxabstract {color: #fff;}
.boxmargin .titsezorizz {font-family: 'apercuregular', Arial, sans-serif; font-size:1.3em; font-weight: 400; text-align:left; text-transform: uppercase; display: block; margin: 12px 10px 0 10px;}
.boxmargin .boxmktabstractorizz {display: block; margin: 0 10px 20px 20px; border:0px solid red; text-align:left}
.box-wrapper .rowboxmargin  {margin-bottom: 30px;}
.boxmargin .boxtxtwrap {display: block; padding: 0 5% 30px 5%; min-height: 100px; border: 0px solid red;}
.box-wrapper .thumbnail .boxmktimgcnt  {position:relative; display:block; border: 0px solid red; height:auto; }
.box-wrapper .thumbnail .boxmktimgcnt img {width: 100%;}
.box-wrapper .thumbnail .boxmktimgcnt .boxmkthoverscreen  {opacity: 0; filter: alpha(opacity=0); display:block; position:absolute; top: 0; left:0; bottom: 0px; right: 0; background: #c7c9cb; -webkit-backface-visibility: hidden; -webkit-transition: .7s ease; -moz-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease;}
.box-wrapper .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0.75; filter: alpha(opacity=75);}
.box-wrapper .thumbnail:hover .boxmktimgcnt img	{opacity: 0.99; filter: alpha(opacity=99); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.box-wrapper-home .cssGroup10 .row-fluid.no-gutter, .box-wrapper-home .cssGroup20 .row-fluid.no-gutter { display: flex; flex-wrap: wrap; }
.box-wrapper-home .cssGroup10 .row-fluid.no-gutter .boxmargin, .box-wrapper-home .cssGroup20 .row-fluid.no-gutter .boxmargin { flex: 10%; min-height: 0; width: auto; }
	/*! boxmkt standard */
	/*! boxmkt standard - txt on the img */
	.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt { position: relative; display: block; height: auto; overflow: hidden; border: 0px solid red; }
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxmkthoverscreen  {opacity: 0.12; filter: alpha(opacity=12); display:block; position:absolute; z-index:99; top: 0; left:0; background: transparent; -webkit-backface-visibility: hidden; width: 100%; height: 100%; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.box-wrapper .textonimgeffect .thumbnail {padding: 0px; background: #FFF;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt img {position: relative; display: block; max-width: 100%; opacity: 0.99; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1); transform: scale(1);}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .titsezbox {position:absolute; z-index:100; right: 0; left: 0; bottom: 25px; top: auto; font-size: 25px; font-weight: normal; text-transform: uppercase; color: #FFF; margin: 0; background: transparent; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99); text-align: center; padding: 5px 10px 5px 10px; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxvert-txt {display: block; border: 0px solid red; height: 0; margin: 0 10% 0 10%; color: #FFF; font-size: 19px; line-height: 21px; font-weight: normal; text-align: center; text-transform: initial; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
                /*! ANIMATONS */
.box-wrapper .textonimgeffect .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0; filter: alpha(opacity=0); background-color:transparent;}
.box-wrapper .textonimgeffect .thumbnail:hover .boxmktimgcnt img {opacity: 0.99; filter: alpha(opacity=99); -webkit-transform: scale(1.00); transform: scale(1.00s);}
.box-wrapper .textonimgeffect .thumbnail:hover .boxmktimgcnt .titsezbox {color: #FFF; background: #EB7A38; background: rgba(235, 122, 56, 0.80); transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -o-transform: translateY(-20px); -ms-transform: translateY(-20px); -webkit-transition: .3s ease; -moz-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease;}
.box-wrapper .textonimgeffect .thumbnail:hover .boxmktimgcnt .boxvert-txt {padding-bottom: 16px; opacity: 0.99; filter: alpha(opacity=99); height: auto; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s;}
    /*! boxmkt standard - txt on the img */
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxmkthoverscreen  {background: transparent;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .titsezbox {font-family: 'aperculight', Arial, sans-serif; bottom: 15%; color: #EB7A38; font-size: 70px; line-height: 70px; text-shadow: 0 0 0 rgba(0, 0, 0, 0); text-transform: inherit;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxvert-txt {height: auto; margin: 20px 10% 0 10%; color: #EB7A38; font-size: 35px; line-height: 35px; opacity: 0.99; filter: alpha(opacity=99);}
                /*! ANIMATONS */
.box-wrapper .textonimgeffect.whiteimg .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0.15; filter: alpha(opacity=15);}
.box-wrapper .textonimgeffect.whiteimg .thumbnail:hover .boxmktimgcnt .titsezbox {color: #9c9e9f; background: transparent; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px);}
.box-wrapper .textonimgeffect.whiteimg .thumbnail:hover .boxmktimgcnt .boxvert-txt {padding-bottom: 0; height: auto;}
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
    /*! box correlati */
.boxcorrelations-grouptitle-hide {display: none;}
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle {border-bottom: 0px; border: 0px solid black; margin: 30px 0 20px 0; text-align: center; width: 100%;}
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle h4 {font-family: 'apercubold', Arial, sans-serif; display: inline-block; padding: 10px 20px; text-transform: uppercase; color: #FFF; background-color: #EB7A38; text-align: center; font-size: 1.2em; font-weight: 400; border: 0px solid #f2f2f3;}
.boxcorrelations-wrapper.category-list.verticalmodel:has(+ .category-list:empty) { display: none; }
                 /*! box correlati senza immagine */
.boxcorrelations-groupwrapper .media a .media-body.media-body-noimg .media-heading {border: 0px solid black; display: block; background: #f4f4f4; color: #EB7A38; font-weight: 400; padding: 25px 0 25px 0; font-size: 1.2em; font-family: 'apercubold', Arial, sans-serif; text-transform: uppercase; -webkit-transition: .2s ease; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
.boxcorrelations-groupwrapper .media a:hover .media-body.media-body-noimg .media-heading {background: #EB7A38; color: #FFF; -webkit-transition: .2s ease; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
.boxcorrelations-groupwrapper .media-body.media-body-noimg .media-heading {margin: 0;}  
.boxcorrelations-groupwrapper .no-gutter > .span3:first-child {margin-left:1.694915254237288%;}
.boxcorrelations-wrapper.category-list .boxcorrelations-groupwrapper:nth-child(1n+0) .no-gutter > .span3:first-child {margin-left:0%;}
    /*! box correlati */
    /*! banners */
.banner-wrapper {padding: 20px 0px 30px 0px;}
.banner-wrapper:before, .banner-wrapper:after {display:table; content:""; line-height:0;}
.banner-wrapper .banner-fadingcnt  {position: relative; overflow: hidden;}
.banner-wrapper a   {display:block;}
.banner-wrapper a p {position: relative;top: 0;width: 100%;height: 100%;text-align: center;color: #FFFFFF;margin-bottom: 0;}
.banner-wrapper a:hover p {background: rgba(0,0,0,0);}
.banner-wrapper a p .banner-txt-wrapper {background: #EB7A38;display:block;width: 100%;padding: 30px 0;/* border: 0px solid #F00; */-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.banner-wrapper a:hover p .banner-txt-wrapper {background: rgb(255 255 255);color: #EB7A38; -webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; }
.banner-wrapper a p > .banner-txt-wrapper > .banner-abstract  {max-height: 0;display: inline-block;padding: 3px 2% 0 2%;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;font-size: 1.1em;}
.banner-wrapper a:hover p > .banner-txt-wrapper > .banner-abstract  {max-height: 200px; -webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.banner-wrapper p > .banner-txt-wrapper > span.banner-titolo {font-size: 1.5em;margin: 0 2%;display: inline-block;font-weight: 600;}
    /*! banners */
    /*! homepage prossimi eventi */
.docrecent-home-wrapper {margin-top: 50px; margin-bottom:30px; text-align:center;}
.docrecent-home-wrapper > a:hover {/*display:none;*/ outline:none;}
.docrecent-home-wrapper .main-title {font-family: 'apercuregular', Arial, sans-serif; display: block;  text-align:center; font-size: 1.5em; font-weight: 800; padding: 10px; border: 0px solid red;text-transform: uppercase; background-color: #EB7A38; color: #fff;}
.docrecent-home-wrapper .media {margin-bottom: 0px;}
.docrecent-home-wrapper .media > a {display:block; border: 0px solid black; outline:none;}
.docrecent-home-wrapper .media > a:hover {background-color:red;}
.docrecent-home-wrapper .media > a:hover img {opacity: 0.99; filter: alpha(opacity=99); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.docrecent-home-wrapper .media .media-body .media-heading {margin-bottom: 2px;}
.docrecent-home-wrapper .media .media-body .media-heading .media-body-title {margin: 0px 15px 0px 15px; font-family: 'apercuregular', Arial, sans-serif; line-height: 1.1em; display: block; font-size: 1em;}
.docrecent-home-wrapper .media .media-body .media-heading .media-body-title a {display: block; outline: none; margin: 25px 15px 0px 15px; color:#000; line-height: 1.1em; display: block;}
.docrecent-home-wrapper .media .media-body .media-heading .media-body-title a:hover > span{color: #6281b8;}
.docrecent-home-wrapper .media .media-body .media-body-date {padding-top: 5px; color: #8B8C8F; font-size: 0.8em;}
.docrecent-home-wrapper .media .media-body.mediabodypadding {min-height: 50px; padding: 0 15% 30px 15%; font-size: 1.05em; line-height: 24px; border: 0px solid red; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.docrecent-home-wrapper .media:hover .media-body.mediabodypadding {background: #EB7A38; color: #FFF; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.docrecent-home-wrapper .media:hover .media-body .media-heading .media-body-title {color: #FFF;}
.docrecent-home-wrapper .media:hover .media-body .media-body-date {color:#FFF;}
.docrecent-home-wrapper .btn-mini {/*display:none;*/ outline:none;}
    /*! homepage prossimi eventi */
    /*! menu laterale sinistra */
.middleleftblock1 {zoom: 1;}
.middleleftblock1:before, .middleleftblock1:after {content:""; display:table;}
.middleleftblock1:after {clear:both;}
.menulateralesx ul {float: none;}
.menulateralesx ul li {float: none;}
.menulateralesx .nav-pills > li > a {font-family: 'apercuregular', Arial, sans-serif; position: relative; font-size: 1.1em; color: #88888B; padding: 0px; margin-top: 2px; line-height: 20px; margin-bottom: 16px; font-weight: 400; text-transform: none;}
.menulateralesx .nav-pills > li > a:hover {color: #818285;}
.menulateralesx .menu-novelty {margin-top:40px;}
.menulateralesx .nav-pills > li.active > a {font-family: 'apercubold', Arial, sans-serif; color: #EB7A38; font-weight: normal;}
                  /*! hover effect */
.menulateralesx .nav-pills > li > a::after {content: ''; position: absolute; left: 0; bottom: 0; width: 70%; height: 1px; background: #EB7A38; opacity: 0; -webkit-transform: translateY(1px); -moz-transform: translateY(1px); transform: translateY(1px); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none;}
.menulateralesx .nav-pills > li > a:hover::after, .menulateralesx .nav-pills > li > a:focus::after {opacity: 1; -webkit-transform: translateY(1px); -moz-transform: translateY(6px); transform: translateY(6px);}
    /*! menu laterale sinistra */
    /*! logo 3e60 laterale sinistra */
.middleleftblock1 .logo-menusx-3e60 {border: 0px solid gold; padding:0; margin: 25px 0 16px 0;}
    /*! logo 3e60 laterale sinistra */
    /*! menu verticale multilivello */
.nav-list > li > a, .nav-list .nav-header {color: #000; margin-left: 0; padding: 2px 5px;}
.nav-list > li > a:hover  {color: #7c7c7b;}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {color: #7c7c7b; text-shadow: 0 0 0 rgba(0, 0, 0, 0.2); background-color: transparent;}
.menu-verticale .nav.nav-list.menu-vertical-level-0  {padding-left: 0; margin-left: 0; margin-bottom: 30px;}   /*! livello 0 */
.menu-verticale .nav.nav-list.menu-vertical-level-0 > li > a, .menu-verticale .nav.nav-list.menu-vertical-level-0 .nav-header {font-size: 1.3em; padding: 6px 0px; margin-bottom: 5px; text-transform: inherit; border-bottom: 1px solid #DDD;}
.menu-verticale .nav.nav-list.menu-vertical-level-0 > li.active > a {border-bottom: 1px solid #000; font-weight: 700;}
.menu-verticale .nav.nav-list.menu-vertical-level-1  {border: 1px solid transparent; margin-bottom: 20px; margin-top: 5px; padding-left: 10px;}   /*! livello 1 */
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li > a  {line-height: 0.9em; text-transform: none; font-size: 1.1em; padding-left: 0; margin: 6px 0 12px 0;}
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li > a:hover  {border-bottom: 1px solid #000;}
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li.active > a  {border-bottom: 1px solid #000;}
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li.active > a:hover  {}
.menu-verticale .nav.nav-list.menu-vertical-level-2  {border: 0px solid blue; margin-top: 3px; margin-bottom: 10px;}   /*! livello 2 */
.menu-verticale .nav.nav-list.menu-vertical-level-2 > li > a  {padding-top: 0; padding-bottom: 0;}
    /*! menu verticale multilivello */   
    /*! menu laterale catalogo */
/*.menu-catalogo ul.nav li.dropdown ul.dropdown-menu-catalogo {position:static; opacity:1; visibility:visible; background-color:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none;}
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo {display:none}   
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo li > a {color:#000; font-family:'apercuregular', Arial, sans-serif; padding-left:0; position: relative; font-size: 1.1em; color: #000; padding: 0px; margin-top: 2px; line-height: 20px; margin-bottom: 16px; text-transform:none} 
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo ul {left:0; display:none}
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo ul li > a {padding-left:15px}
.menu-catalogo .nav-pills > li > a {margin-bottom:0; text-transform:none}
.menu-catalogo ul.nav li.dropdown:hover > ul.dropdown-menu-catalogo {display:none}
.menu-catalogo ul.nav li.dropdown.active > ul.dropdown-menu-catalogo {display:block}
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo li.dropdown-submenu-catalogo.active > ul.dropdown-menu-catalogo {display:block}
.menu-catalogo .dropdown-submenu-catalogo:hover > .dropdown-menu-catalogo {display:none}
.menu-catalogo .nav-pills > li > a:hover {color:#000}
.menu-catalogo .nav-pills > li > a:hover::after, .menulateralesx .nav-pills > li > a:focus::after {opacity:0}
.menu-catalogo .nav-pills > li > a {text-align:center; background-color:#F4F4F4; padding:2px 0; margin-bottom:10px;}
.menu-catalogo .nav-pills > li > a:focus, .menu-catalogo .nav-pills > li > a:active {background-color:#F4F4F4;}
.menu-catalogo ul.dropdown-menu-catalogo {list-style:none; margin-left:0; padding:5px 0}
.menu-catalogo ul.dropdown-submenu-catalogo {list-style:none}
.menu-catalogo ul.dropdown-menu-catalogo a:focus {outline:none;} */
    /*! menu laterale catalogo */ 
	/*! menu laterale catalogo */
.menu-catalogo ul.dropdown-menu-catalogo li.menu-novelty {margin-top:25px;}
.menu-catalogo .nav-pills > li > a {margin: 2px 0 16px 0}
.menu-catalogo ul.dropdown-menu-catalogo {overflow:hidden; position:static; opacity:1; visibility:visible; background-color:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none;}
.menu-catalogo ul.dropdown-menu-catalogo li {margin:7px 0;}
.menu-catalogo ul.dropdown-menu-catalogo li.menu-portapennelli-set, .menu-catalogo ul.dropdown-menu-catalogo li.menu-tecnica-pittorica {margin-top:25px;}
.menu-catalogo ul.dropdown-menu-catalogo > li:first-child {margin-top:5px;}
.menu-catalogo ul.dropdown-menu-catalogo li > a {color:#88888B; font-family:'apercuregular', Arial, sans-serif; font-size: 1.1em; padding-left:0; position: relative; padding: 0px; margin-top: 2px; line-height: 20px; margin-bottom: 0px; text-transform:none; display:block; font-weight:400; border-bottom: 1px solid #fff; max-width: 75%;} 
.menu-catalogo ul.dropdown-menu-catalogo li.active > a {font-family: 'apercubold', Arial, sans-serif; color: #EB7A38; font-weight: normal;}
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo li > a.open-link {font-family: 'apercubold', Arial, sans-serif; font-weight: normal; color:#EB7A38}
.menu-catalogo ul.dropdown-menu-catalogo li > a:hover {color:#88888B;}
.menu-catalogo ul.dropdown-menu-catalogo ul {left:0; max-height:0; overflow:hidden; padding-left:15px;}
.menu-catalogo ul.dropdown-menu-catalogo {list-style:none; margin-left:0; padding:0px 0}
.menu-catalogo ul.dropdown-menu-catalogo.menu-horizontal-level-2 {padding-left:15px}
.menu-catalogo ul.dropdown-submenu-catalogo {list-style:none}
.menu-catalogo ul.dropdown-menu-catalogo a:focus {outline:none;}
.menu-catalogo .dropdown-submenu-catalogo:hover > .dropdown-menu-catalogo {max-height:0}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown > a {display: none; margin-bottom:20px !important; background-color:#fff; color:#7c7c7b; border-radius:0; text-align:left; padding:0px; font-weight:bold; text-transform:none; cursor: default !important;}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown > a:after {opacity:0}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a:hover::after, .menulateralesx .nav-pills > li > a:focus::after {opacity:0}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a {max-width:70%; border-bottom:1px solid transparent; margin-bottom:0; text-transform:none; border-radius:0; border-left:0px solid transparent; text-align:left; background-color:transparent !important; padding:2px 0 2px 0px; margin-top:5px; text-transform:none}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a, .menu-catalogo ul.dropdown-menu-catalogo.menu-horizontal-level-0 > li > a {font-size: 1.1em; text-transform: uppercase;}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a:hover, .menu-catalogo ul.dropdown-menu-catalogo.menu-horizontal-level-0 > li > a:hover {border-bottom-color:#EB7A38}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a:hover {border-left-color:transparent}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a.open-link {transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo > a.open-link {border-bottom-color:#EB7A38; padding-left:3px;}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo.active > a {border-bottom-color:#EB7A38;}
.menu-catalogo .menu-horizontal-level-0 > li.dropdown-submenu-catalogo:first-child > a {margin-top:0;}
.menu-catalogo ul.nav li.dropdown > ul.dropdown-menu-catalogo > li:last-child {margin-bottom:8px;}
.menu-catalogo a + ul {transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;}
.menu-catalogo a + ul > li {transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;}
.menu-catalogo a.open-link + ul,
.menu-catalogo li.dropdown > ul.dropdown-menu-catalogo li.dropdown-submenu-catalogo.active > ul.dropdown-menu-catalogo,
.menu-catalogo li.dropdown > ul.dropdown-menu-catalogo
    {max-height: 3000px !important; transition:1s ease-in-out; -webkit-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -ms-transition:1s ease-in-out;}
.menu-catalogo a.open-link + ul > li,
.menu-catalogo li.dropdown > ul.dropdown-menu-catalogo li.dropdown-submenu-catalogo.active > ul.dropdown-menu-catalogo > li,
.menu-catalogo li.dropdown > ul.dropdown-menu-catalogo > li,
.menu-catalogo a.open-link + ul > li
    {transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transition:0.6s ease-in-out; -webkit-transition:0.6s ease-in-out; -moz-transition:0.6s ease-in-out; -ms-transition:0.6s ease-in-out; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -ms-transition-delay:0s;}
    /*! menu laterale catalogo */ 
    /*! tag */
.label, .badge {font-weight: normal; background-color: transparent;}
.tag {margin-top: 30px;}
.tag small a span {color: #8e8e8e; font-size: 1.0em; padding:5px;}
.tag small a:hover span {background-color: #EB7A38; color: #FFF; padding:5px;}
.tag small {font-size: 0.8em;}
.tagscheda-cnt > p > .label {color: #FFF; font-weight: 700; font-size: 1em; background-color: #EB7A38;}
    /*! tag */
    /* video production */
.videoproduction .row-fluid [class^="span"] {min-height: 435px; border: 1px solid #e7e8e9; padding: 13px; padding-bottom: 0; margin-bottom: 13px; background: url('../img/boxcateg-puntini-fnd.png') no-repeat bottom right;}
.videoproduction [class^="span"] .media .media-body {font-size: 14px; color: #909091; padding-top: 13px; padding-left: 2px}
.videoproduction [class^="span"] .media .media-body .media-heading a {font-size: 17px; color: #333; font-family: 'roboto_condensedregular', sans-serif}
.videoproduction [class^="span"] .media .media-body a.gotovideosheet {text-transform: lowercase; display: block; margin-top: 10px; border:0px solid red;}
.videoproduction [class^="span"] .media .media-body a.gotovideosheet:before {content:''; background-image:url('../img/ico-video.png'); float: left; margin-top: 5px; background-repeat:no-repeat; border:0px solid red; display:inline-block; width:11px; height:11px; margin-right:5px;}
.videoproduction [class^="span"] .media .media-body a {color: #333;}
.videoproduction [class^="span"] .media .media-body a:hover {color: #909091}
.videoproduction [class^="span"] .media > a {position:relative; display: block}
.videoproduction [class^="span"] .media > a:after {content:''; background-image:url('/img/videoplay.png'); background-repeat:no-repeat; background-position:0px -52px; position:absolute; width:76px; height:52px; top:50%; left:50%; margin-top:-26px; margin-left:-38px; transition:background 0.2s linear; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -ms-transition:background 0.2s linear;}
.videoproduction [class^="span"] .media > a:hover:after  {background-position:0 0; transition:background 0.2s linear; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -ms-transition:background 0.2s linear;}
.videoproduction .list-video-container   {display:none}
.videoproduction .list-video-container  > div > img, .videoproduction [class^="span"] .media > a > img {margin-bottom:5px;}
	/* video production */
    /* scheda video production */
.projects-sheet iframe {margin: 2em 0;}
    /* scheda video production */
    /*! locator */
.row-fluid .locator-cnt {margin: 0 0 0 0;}
.breadcrumb {padding: 0; margin: 0; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.breadcrumb > li {text-shadow: 0 0 0 #ffffff;}
.breadcrumb > li, .breadcrumb > li.active, .breadcrumb > li > span.divider, .breadcrumb > li > a  {color: #8e8e8e; text-transform: none;}
.locator-cnt ul.breadcrumb {padding: 0; margin: 0px; font-size: 1.1em;}
    /*! locator */
    /*! Pagination filter year */
.paging-filter-year {color: #DDD; font-weight: 400;}    
.paging-filter-year span {color: #000; font-weight: 700; padding-right: 1px;}
.paging-filter-year a {color: #AAA;}
.paging-filter-year a:hover {color: #EB7A38;}
    /*! Pagination filter year */
    /*! Pagination */
.pagination {padding: 0;}
.pagination.pagpositiontop {border-top: 1px solid #EEE; margin-bottom: 23px;}
.pagination.pagpositionbottom {border-bottom: 1px solid #EEE; margin-top: 5px;}
.pagination ul {margin-top: 5px;}
.pagination ul > li > a, .pagination ul > li > span {background-color: transparent; border: 0px solid #dddddd;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {border-left-width: 0px;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {background-color: #DDD; color: #000;}
.pagination-small ul > li > a, .pagination-small ul > li > span {padding: 2px 10px; font-size: 1em;}
    /*! Pagination */
    /*! Pager */
.pager.pagerbottom {font-size: 1.0em; margin: 50px 0;}
.pager li > a, .pager li > span {padding: 1px 0; background-color: transparent; color: #8e8e8e; text-align: left; text-transform: none;}
.pager li > span a {color: #8e8e8e;}
.pager li > span a:hover {color: #EB7A38;}
.pager li>a:hover, .pager li>a:focus {background-color: transparent; color: #EB7A38;}
.pager.pagerbottom li.next a:after {content: "^"; font-size: 1em; margin-left: 2px; font-family: Verdana;}
    /*! Pager */
    /*! accordion*/
.accordion-group {margin-bottom: 2px; border: 1px solid #EEEEEE; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.accordion-heading-tasto {background-color: #F4F4F4;}
.accordion-heading-tasto:hover {background-color: #FFF; color:#000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.accordioncategory {font-weight: 700; font-size: 1.3em; text-transform: uppercase;}
.accordioncategory:hover {color: #000;}
    /*! accordion*/
    /*! Tabs */
.nav-tabs > li > a {padding:15px 30px 15px 30px; text-transform: none; font-size:1.2em; line-height: 20px; font-weight: normal; color: #EB7A38; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-top: 1px solid transparent; border-right: 1px solid transparent; border-left: 0px solid transparent; border-bottom: 1px solid transparent;}
.nav-tabs > li > a:hover {border-top: 0px solid #FFF; border-right: 0px solid #FFF; border-left: 0px solid #FFF; border-bottom: 1px solid #EB7A38; background-color: transparent; color: #EB7A38;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {color: #000; padding:15px 30px 15px 30px; text-transform: none; font-size:1.2em; background-color: #F4F4F4; border-bottom: 1px solid #F4F4F4; border-left: 1px solid #F4F4F4; border-right: 1px solid #F4F4F4; border-top: 1px solid #F4F4F4;}
.tab-content .tab-pane {font-size: 1.1em; line-height: 1.5em; padding: 2em; background-color: #F4F4F4; border: 0px solid #efefef; color: #8e8e8e;}
.tab-content .tab-pane .docgallery {margin-top: 15px;}
    /*! Tabs */
    /*! Gallery documento */
.docgallery.category {margin-top: 50px;}
.docgallery {margin-bottom: 20px; text-align:center;}
.docgallery [class*="span"] {display:none;}
.docgallery .row-fluid.rowspacing {padding-bottom: 10px;}
.docgallery .row-fluid.rowspacing H4 {font-family: 'apercubold', Arial, sans-serif; color: #000; border-top: 1px solid #EEE; padding-top: 15px; padding-bottom: 5px; font-size: 1.6em; text-transform: none;}
.docgallery .row-fluid {padding-bottom: 15px;}
.gallerypagimage-wrapper {display: block; margin: 0 0 8px 0; -webkit-backface-visibility: hidden; -webkit-transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -o-transition: 0.5s ease-out;}
a:hover .gallerypagimage-wrapper {opacity: 0.70; filter: alpha(opacity=70);}
.gallerypagimage {margin: 0;}
.gallerypagtitle {font-weight: normal; color: #8e8e8e; font-size: 1.1em;}
a:hover .gallerypagtitle {color: #EB7A38;}
.main-gallery.prod-gallery h4 { font-size: 1.6em; color: #EB7A38; font-weight: 700; font-family: 'apercubold', Arial, sans-serif; line-height: 20px; }
.main-gallery.prod-gallery .row-fluid.rowspacing { padding-bottom: 0; text-align: center; background-color: #f4f4f4; }
/*! Gallery documento */
/*! Tooltip */
.tooltip { font-size: 0.9em; line-height: 1.4; }
.tooltip-inner{padding: 4px 8px;color:#ffffff; background-color:#EB7A38;}
.tooltip.top .tooltip-arrow{border-top-color:#EB7A38;}   
    /*! Tooltip */
    /*! Table */
.table-bg {background-color:#FFF;}
    /*! Table */
    /*! Fancybox */
.fancybox-skin {position: relative; background: #FFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.fancybox-title-float-wrap {position: relative; bottom: -7px; right: 50%; margin-bottom: 0px;}
.fancybox-title-float-wrap .child {max-width: 80%; padding: 6px 20px; background: transparent; background: rgba(255, 255, 255, 0); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #000; line-height: 20px; white-space: normal;}
    /*! Fancybox */
    /*! Filter panel */
.filterpanel-wrapper  {padding: 5px 0 0 0; border-top: 0px solid #e4dbc9;}
.filterpanel-wrapper button.btn {background-color: #fff; background-image: none; padding: 5px 11px; font-size: 1.1em; font-weight: 700; color: #EB7A38; border: 1px solid #e9e4db; text-shadow: 0 0 0 rgba(255, 255, 255, 0.75); font-family: 'apercuregular', Arial, sans-serif; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05);}
.filterpanel-wrapper button.btn i {margin: 2px 0 0 5px; opacity: 0.50; filter: alpha(opacity=50);}
.filterpanel-wrapper .collapse.in {overflow: visible;}
.filterpanel-wrapper .collapse.in.filterpanel-area {border: 1px solid #e9e4db; margin-top: -1px;}
.filterpanel-wrapper .filterpanel-area {margin-bottom: 20px; border: 3px solid transparent;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option:first-child {margin-top: 20px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option {clear:both; overflow: hidden;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option-title {float: left; display:inline; margin: 0 10px 0 0; font-size: 1em;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option-title:after {content:'>'; margin-left: 4px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option > div  {float: left;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option {margin: 7px 15px 0 15px; padding-bottom: 3px; border-bottom: 0px solid #E6E6E6;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a .label {background-color: #F1F1F1; font-size: 1em; color: #8e8e8e; padding: 5px 10px; margin-bottom: 3px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a:hover .label {background-color: #EB7A38; color: #FFF;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a .label.selected {background-color: #EB7A38; color: #FFF;}
.filterpanel-wrapper .filterpanel-area .close {float: right; font-family: Arial; font-size: 13px; border:1px solid white; font-weight: 400; height: 8px; width:8px; display:inline-block; padding: 2px 2px 2px 2px; line-height: 9px; color: #FFF; margin: 0 0 0 8px; text-shadow: 0 0 0 transparent; opacity: 1.00; filter: alpha(opacity=1); -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-cancelfilter {margin: 15px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-cancelfilter .btn {background-color: #fff; background-image: none; padding: 5px 11px; font-size: 1.1em; font-weight: 700; color: #EB7A38; border: 1px solid #e9e4db; text-shadow: 0 0 0 rgba(255, 255, 255, 0.75); -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05);}
.filterpanel-wrapper .filterpanel-area .filterpanel-cancelfilter .btn:hover {background-color:#F1F1F1;}
    /*! Filter panel */
    /*! Google Maps */
.gmaps-cloud {font-family: 'apercuregular', Arial, sans-serif; line-height: 1.2em;}
.gmaps-cloud strong {color: #EB7A38; font-size: 1.3em; display: block; margin: 3px 0 5px 0;}   
    /*! Google Maps */
    /*! Modali */
.modal {width: 560px; margin-left: -280px; z-index: 2000}
.modal-footer {background-color:#ccc; border-top:0px}
.modal .btn-primary {background-color:#EB7A38;}
.modal .btn-primary:hover {background-color:#000}
    /*! Modali */
    /*! Modali cambio country */
.modal.choose-country-modal span, .modal.changed-country-modal span {display: block; text-align: center;}
.modal.choose-country-modal .bootbox-message-image, .modal.changed-country-modal .bootbox-message-image {display: block; margin: 0 auto 20px auto;}
.modal.choose-country-modal .modal-footer, .modal.changed-country-modal .modal-footer {text-align: center; background-color: #EB7A38; border-top: 0px solid white;}
.modal.choose-country-modal .btn-default, .modal.changed-country-modal .btn-default {background-color: #FFF; background-image: none; color: #000; border: 0px solid white; text-shadow: 0 0 0 transparent;}
.modal.choose-country-modal .btn-default:hover, .modal.changed-country-modal .btn-default:hover {background-color: #e9f6fe; color: #000;}
.modal.choose-country-modal .btn-primary:hover, .modal.changed-country-modal .btn-primary:hover {background-color: #e9f6fe; color: #000;}
.modal.choose-country-modal .btn-primary, .modal.changed-country-modal .btn-primary {background-color: #FFF; color: #000;}
.modal.choose-country-modal .modal-footer button i {opacity: 0.8; filter: alpha(opacity=80);}
.modal.choose-country-modal .modal-body .flag.flag-position, .modal.changed-country-modal .modal-body .flag.flag-position {margin-left: 9px; margin-right: 3px;}
.modal.choose-country-modal .modal-footer .flag.flag-position, .modal.changed-country-modal .flag.flag-position {margin-right: 3px;}
    /*! Modali cambio country */
    /*! Prenotazione eventi button e modale */
input.btn-prenotaevento {display: block; font-family: 'apercuregular', Arial, sans-serif; background-image: none; background-color: #cf9d0a; border: 0px; padding: 10px 20px; color: #FFF; font-size: 1.2em; font-weight: 700; text-transform: uppercase; margin: 0 auto 15px auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
input.btn-prenotaevento:hover {background-color: #F1F1F1; color: #6b4b1c;}
.btn-prenotaevento-disabled {display: block; max-width: 85px; background-color: #F1F1F1; padding: 10px 20px; color: #6b4b1c; font-size: 1.1em; font-weight: 700; text-transform: uppercase; margin: 0 auto 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.modal.prenotaevento {width: 560px; margin-left: -280px; background-color: #FFF; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.modal.prenotaevento .modal-header H3 {color: #7e6b4f; font-weight: 400;}
.modal.prenotaevento .modal-body-iframe {border: 0px solid red; width: 100%; height: 380px; padding: 0;}
.prenotaeventi-testatina {border-bottom: 2px solid #dddddd; padding-bottom: 8px; margin-bottom: 0px;}
.postidisponibili-txt {font-size: 1.2em; line-height: 1em; font-weight: 400; color: #6b4b1c;}
.postidisponibili-txt > span {color: #6b4b1c; font-size: 1em; margin-left: 5px;}
.input-prenotaeventi {width: 100%;}
.form-actions .row-fluid .span12.prenotaeventi-col {width: 97%;}
.form-actions .row-fluid .span6.prenotaeventi-col1 {float:left; width: 45%; margin-right: 5%;}
.form-actions .row-fluid .span6.prenotaeventi-col2 {float:left; width: 47%;}
.muted.prenotaeventoprivacy {font-size: 0.9em; line-height: 1.1em; border-top: 2px solid #DDD; padding-top: 8px;}
.prenotaeventi-iframe-mobile {border: 0px solid red; max-height: 380px; overflow: auto;}
.div-area-prodotti {background-color:#F4F4F4; padding:10px; margin-bottom:30px; display:none; text-align:center;}
.div-area-prodotti button { position: relative; background-color: #888888; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; text-transform: uppercase; font-size: 23px; padding: 10px 15px; }}
.div-area-prodotti button:hover {background-color:#eb6913; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s;}
.div-area-prodotti + .form-actions {display:none}
.div-area-prodotti button .img-arrow {position:absolute; right:10px; top:13px;}
span.labelform {display: inline-block; text-align: center; width: 100%; text-transform: uppercase; padding-top: 20px;}
input#ctl00_ContentPlaceHolder8_ctl10_Chk77 {display: none;}
    /*! Prenotazione eventi button e modale */   
    /*! Header Area Navbar search form  */  
.navbar-searchform {padding: 0; float: right; margin: 4px 0 0 10px;}
.navbar-form [class^="icon-"], .navbar-form [class*=" icon-"] {display: inline-block; width: 20px; height: 26px; line-height: 26px; margin-top: 0px; vertical-align: text-top; background-image: none; background-position: 0px 0px; background-repeat: no-repeat;}
.navbar-form .icon-search {background-position: -46px 2px; cursor: pointer;}
.navbar-form .icon-delete {background-position: -310px 2px; cursor: pointer;}
div.navbar-form  {margin:0; padding:0;}
.navbar-form input {cursor:pointer; margin:0; padding:0; /*! width:110px; */ width: 0px; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; transition: 0.4s ease;}
/*.navbar-form:hover input, .navbar-focus:focus input:focus {width: 110px; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; transition: 0.4s ease;}*/
.navbar-form .icon-delete {display:none}
.navbar-form input.longer {width: 110px; cursor:text; background-color: #f7f7f7; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; transition: 0.4s ease;}
.navbar-form input.longer+button i {color: #EB7A38;}
.navbar-form .btn  {position: absolute; right: 0px; top: 0px; left:auto; height: 26px; width: 20px; margin: 0; padding: 0; background-color: transparent; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.navbar-form .btn-delete  {display:none; position: absolute; right: 20px; top: 0px; height: 26px; width: 20px; margin: 0; padding: 0; border: 0px solid #000000; background-color: transparent; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.navbar-form button i {position: absolute; left: -10px; top: 0; opacity: 0.99; filter: alpha(opacity=99); color: #000; border: 0px solid #00FFFF;}
.navbar-form button:hover i {color: #EB7A38;}
.navbar-form input[type="text"] {font-family: 'apercuregular', Arial, sans-serif; background-color: transparent; color: #aaaaaa; padding: 5px 30px 4px 15px; font-size: 1em; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); border: 0px solid #000;}
.navbar-form input[type="text"]:focus {background-color: #E2E2E2; border: 0px solid #549c80; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.navbar-form .typeahead.dropdown-menu {font-size: 12px; border: 1px solid #CCC; background-color: #FFF; -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 4px 2px rgba(0, 0, 0, 0.05); left: 0; right: auto; margin: 0; padding: 0px; top: 50px;}
.typeahead.dropdown-menu li {color: #59595b;}
.navbar-form .typeahead.dropdown-menu li a {padding: 2px 8px 5px 8px; text-align: left; color: #59595b;}
.typeahead.dropdown-menu li a:hover {color: #000;}
.navbar-form .dropdown-menu > li > a {line-height:14px;}
.navbar-form ::-ms-clear {display: none;}
.typeahead.dropdown-menu {font-family: 'apercuregular', Arial, sans-serif; background-color: #FFF; border: 1px solid #CCC;}
.typeahead.dropdown-menu li a {padding: 2px 13px; font-weight: normal; color: #59595b;}
.typeahead.dropdown-menu > li.active, .typeahead.dropdown-menu > li.active > a, .typeahead.dropdown-menu > li > a:hover  {background-color: #f2f2f2; color: #000;}
  /*! Header Area Navbar search form  */
  /*! Motore di ricerca interno pagine  */
.ricercascheda-cnt {margin-bottom: 20px;}
.ricercascheda-cnt .ricercascheda-imgcnt {float: left; margin: 0 20px 15px 0; border: 1px solid #DDD; visibility:hidden}
.ricercascheda-cnt .ricercascheda-imgcnt > div {display: table-cell; vertical-align: middle; border: 0px solid red; width: 120px; height: 120px;}
.ricercascheda-cnt .ricercascheda-imgcnt > div a img {max-width: 100%; width: 120px;}
.ricercascheda-cnt .ricercascheda-results {width:65%;}
.ricercascheda-cnt .ricercascheda-results .clearfix {margin:0 0 22px 0;}
.ricercascheda-cnt .ricercascheda-results p {font-weight:400;}
.ricercascheda-cnt .ricercascheda-results a {color: #000;}
.ricercascheda-cnt .fulltext_b {font-weight:400; color:#000}
.ricercascheda-cnt .ricercascheda-results a b {font-weight: 700;}
.ricercascheda-cnt .ricercascheda-results a:hover {color: #CCC;}
.ricercascheda-cnt .well.form-search   {background-color: #F2F2F2;}
.ricercascheda-cnt .well.form-search input  {border: 1px solid #CCC; color: #666; font-size: 1.1em;}
.ricercascheda-cnt .well.form-search input[type="submit"] {background-color: #EB7A38; background-image: none; color: #FFF; text-shadow: none; transition:0.4s linear; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; border:0}
.ricercascheda-cnt .well.form-search input[type="submit"]:hover {background-color:#000; transition:0.4s linear; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear;}
.ricercascheda-cnt ul.unstyled li:nth-child(odd) {background-color: #F2F2F2;}
  /*! Motore di ricerca interno pagine  */
  /*! Header plugin carrellino e preventivi */
.headplugin-cartquotation-area {float: right;}
.cartquotation-zone {*zoom: 1; float: right;}
.cartquotation-zone:before, .cartquotation-zone:after {display: table; content: ""; line-height: 0;}
.cartquotation-zone:after {clear: both;}
.cartquotation-container {float: right; text-transform: none; background-color: transparent; padding: 0 13px 0 0; border-right: 1px solid #999;}
.cartquotation-container div {display:inline-block; margin: 0 0 0 7px; vertical-align: bottom;}
.cartquotation-container div img {margin-top: -3px;}
.cartquotation-container div a {color: #545454; display: block; line-height: 18px; font-size: 0.9em;}
.cartquotation-container div a:hover {color: #000;}
.cartquotation-container div .btn.btn-primary {padding: 0px 4px 1px 4px; color: #fff; font-size: 0.85em; line-height: 15px; margin-bottom: 1px;}
.cartquotation-container div .btn.btn-primary:hover {color: #fff;}
  /*! Header plugin carrellino e preventivi */
  /*! Header Area Accedi shop */
.header-login-area {float: right; border: 0px solid red;}
.header-login-area .container {}
.userlogin-zone {*zoom: 1; float: right; border: 0px solid #CCC;}
.userlogin-zone:before, .userlogin-zone:after {display: table; content: ""; line-height: 0;}
.userlogin-zone:after {clear: both;}
.userlogin-container {float: right; text-transform: lowercase; background-color: transparent; padding: 0 8px 0 0; border-right: 0px solid #999;}
.userlogin-container ul {margin: 1px 0 0 0; padding: 0; right:0;}
.userlogin-container ul.nav-pills > li  {margin: 0; padding: 0;}
.userlogin-container ul.nav-pills > li > a {color: #545454; font-size: 0.9em; text-transform: lowercase; padding: 0 8px 2px 8px; display: block; margin-top: 2px; margin-bottom: 0px; border: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.userlogin-container ul.nav-pills > li > a:hover {color: #EB7A38;}
.userlogin-container .nav .dropdown-toggle .caret {display: inherit; display: inline-block; border-top-color: #777; border-bottom-color: #777;}
.userlogin-container .nav .dropdown-toggle:hover .caret, .userlogin-container .nav .dropdown-toggle:focus .caret {border-top-color: #FFF; border-bottom-color: #FFF;}
.userlogin-container ul.nav-pills .dropdown-menu {min-width: 100px; background-color: #FFF; padding: 6px 0 7px 0; margin-top: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8); box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);}
.userlogin-container .dropdown-menu > li > a {text-align: right; color: #AAA; padding: 0 10px; font-size: 0.85em; line-height: 18px;}
.userlogin-container .dropdown-menu > li > a:hover {color: #000;}
.userlogin-container .userlogin-zonept1 {display:inline-block; border: 0px solid red; *zoom: 1; vertical-align: top;}
.userlogin-container .userlogin-zonept1:before, .userlogin-container .userlogin-zonept1:after {display: table; content: "";}
.userlogin-container .userlogin-zonept1:after {clear: both;}
.userlogin-container .userlogin-zonept1 img {margin-top: 2px;}
.userlogin-container .userlogin-zonept2 {display:inline-block; margin: 0 0 0 7px; vertical-align: top; border: 0px solid red;}
.userlogin-container .userlogin-zonept2 img {margin-top: -3px;}
.userlogin-container .userlogin-zonept2 a {color: #000; display: block;}
.userlogin-container .userlogin-zonept3 {display:inline-block; border: 0px solid red; margin-right: 40px;}
.userlogin-container a {color: #797a7d; font-size: 0.9em;}
.userlogin-container a:hover {color: #FFF;}
.userlogin-container a i {font-size: 1.1em; color: #67bdd8; padding: 0px; margin: 0px; line-height: 10px;}
.userlogin-container a:hover i {color: #333;} 
  /*! Header Area Accedi shop */  
  /*! Store locator plugin select */
.storelocator-area {float: right; margin: 0 0 0 10px; border: 0px solid green;}
.storelocator-area .nav-pills > li > a {border: 0px solid red; padding-top: 4px; padding-bottom: 3px; padding-right: 0px; margin: 0px; color: #000; font-weight: 400; text-transform: uppercase; font-size: 0.85em; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.storelocator-area .nav-pills > li > a:hover {color: #EB7A38;}
.storelocator-area .nav-pills > li > .dropdown-menu {min-width: inherit;}
.storelocator-area .nav-pills a .caret {display: inherit; display: inline-block;}
.storelocator-area .nav .dropdown-toggle:hover .caret, .storelocator-area .nav .dropdown-toggle:focus .caret {border-top-color: #EB7A38; border-bottom-color: #EB7A38;}
.storelocator-area .storeselector {background-color: #f4f4f4; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 0px solid #d4ecf3; border-top: 7px solid transparent; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.storelocator-area .storeselector div {background-color: transparent; border-bottom: 1px solid #ebeaea; padding-top: 5px;}
.storelocator-area .storeselector {font-family: Arial;}
.storelocator-area .storeselector > ul > li > a {color: #EB7A38; background-color: transparent;}
.storelocator-area .storeselector > ul > li > a:hover {color: #FFF;}
.storelocator-area .storeselector > ul > li > span > a:hover {color: #FFF;}
.storelocator-area .storeselector div span {color: #8e8e8e;}
.storelocator-area .storeselector div span b {color: #000; text-transform: uppercase;}
.storelocator-area .storeselector div span a {border-left: 1px solid #777;}
  /*! Store locator plugin select */    
  /*! Store locator page*/
.storelocator-area .dropdown .storeselector > ul > li > a.btn {font-family:'freighttext_boldregular', Arial, sans-serif; background-color: transparent; width: 84%; font-size: 0.95em; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.storelocator-area .dropdown .storeselector > ul > li > a:hover.btn {color: #FFF; background-color: #EB7A38;}
.countrypage-wrapper {margin-bottom:50px;}
.countrypage-wrapper .region-title {border-bottom: 1px solid #DDD; font-size: 19px; font-weight: 700;}
.countrypage-wrapper .nation-title {font-size: 1.15em;}
.countrypage-wrapper .region-lang-wrap span a {color: #000; font-size: 0.9em;}
.countrypage-wrapper .region-lang-wrap span a:hover {color: #eb6913;}

.countrypage-wrapper input.not-focus {opacity:0.7; border:1px solid transparent;}
.countrypage-wrapper div.no-result {color: #000; display: none; font-size: 18px; height: 100px; margin-top: 50px; text-align: center; text-transform: uppercase; width: 100%;}
.countrypage-wrapper .row-fluid [class*="span"] {margin-left:0px}
.countrypage-wrapper .clone-wrapper [class*="span"] {margin-bottom:5px;}
.countrypage-wrapper input.btnSearchCountry {display:none;}
  /*! Store locator page*/  
  /*! Component call to action contattaci */
.calltoaction-sidepanel {position:fixed; top:250px; right: -300px; z-index: 10; *zoom:1}
.calltoaction-sidepanel.first-open {right: -335px;}
.calltoaction-sidepanel:before, .calltoaction-sidepanel:after {display: table; content: ""; line-height: 0;}
.calltoaction-sidepanel:after {clear: both;}
.calltoaction-sidepanel .sidepanel-btn {float:left; border: 0px solid blue; position: absolute; bottom: 0; left: 0; margin-top: 0; display: inline-block; height: 105px; width: 1px;}
.calltoaction-sidepanel .sidepanel-btn #calltoactionSidepanelBtn {padding: 0.4em 1.1em; font-size: 16px; background-color: #000; text-transform: uppercase; -webkit-box-shadow: -2px 3px 2px rgba(0,0,0,.15); -moz-box-shadow: -2px 3px 2px rgba(0,0,0,.15); box-shadow: -2px 3px 2px rgba(0,0,0,.15); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #FFF;}
.calltoaction-sidepanel .sidepanel-btn #calltoactionSidepanelBtn:hover {background-color: #7c7c7b;}
.calltoaction-sidepanel .sidepanel-btn .btn {border: 0px solid #67bdd8; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05);} 
.calltoaction-sidepanel .sidepanel-btn .btn:hover {border: 0px solid #494b47; color: #FFF;} 
.calltoaction-sidepanel .sidepanel-area .btn {margin: 0 0 10px 0; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); border: 0px solid red;} 
.calltoaction-sidepanel .sidepanel-area .btn-primary {background-color:#FFF; color: #787878; font-weight: 700; height:28px; margin-bottom:0;}
.calltoaction-sidepanel .sidepanel-area .loader-send-form {text-align:center;display:none}
.calltoaction-sidepanel .sidepanel-area .btn-primary:hover {background-color:#494b47; color: #FFF;}
.calltoaction-sidepanel .sidepanel-btn .btn-mini {padding: 4px 8px;}
.calltoaction-sidepanel .checkbox {font-size: 1.0em; color: #b9e8f7; margin-bottom:10px;} 
.calltoaction-sidepanel .sidepanel-area button {display:block; width: 100%;}

.calltoaction-sidepanel .sidepanel-area  {float:right; background-color:#000; width: 300px;}
.calltoaction-sidepanel .sidepanel-area .well  {background-color:transparent; margin-bottom: 0px; font-size: 0.8em; padding-left: 30px; padding-right: 30px;}
.calltoaction-sidepanel .sidepanel-area input[type="text"], .calltoaction-sidepanel .sidepanel-area input[type="email"]  {background: #FFF; border: 0px solid red; height: 16px; padding: 2px 4px; box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0 0 rgba(0, 0, 0, 0.05); -webkit-transition: 0.45s; -moz-transition: 0.45s; -o-transition: 0.45s; transition: 0.45s;}
.calltoaction-sidepanel .sidepanel-area input[type="text"]:focus, .calltoaction-sidepanel .sidepanel-area input[type="email"]:focus  {background: #FFF;}
.calltoaction-sidepanel .sidepanel-area textarea  {resize:vertical; height:85px; background: #FFF; border: 0px solid red; padding: 2px 4px; box-shadow: 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 0 0 rgba(0, 0, 0, 0.05); -webkit-transition: 0.45s; -moz-transition: 0.45s; -o-transition: 0.45s; transition: 0.45s;}
.calltoaction-sidepanel .sidepanel-area textarea:focus {background: #FFF;}
.calltoaction-sidepanel .sidepanel-area input::-webkit-input-placeholder, .calltoaction-sidepanel .sidepanel-area textarea::-webkit-input-placeholder {color: #b9e8f7;}
.calltoaction-sidepanel .sidepanel-area input::-moz-placeholder, .calltoaction-sidepanel .sidepanel-area textarea::-moz-placeholder {color: #b9e8f7;}
.calltoaction-sidepanel .sidepanel-area legend {border-bottom: 1px solid #FFF; color: #FFF; font-size: 1.6em;}
.calltoaction-sidepanel .sidepanel-area .input-small {width: 96%;}
.calltoaction-sidepanel .sidepanel-area a {color: #b9e8f7;}
.calltoaction-sidepanel .sidepanel-area a:hover {color: #FFF;}
.calltoaction-sidepanel .sidepanel-area input.not-focus,.calltoaction-sidepanel .sidepanel-area textarea.not-focus {color: #000;}
.calltoaction-sidepanel span.privacy-text {color:#FFF; display:block; line-height:15px; font-size:12px;}
.calltoaction-sidepanel .errField {display:none;}
  /*! Component call to action contattaci */
  /*! Privacy Plugin */
.privacy-alert  {position: fixed; bottom:0; left: 0; right: 0; z-index: 10000010; background-color: #333; background: rgba(0, 0, 0, 0.85); text-align: center; padding: 15px 13% 15px 13%; border-top:2px solid #EB7A38}
.privacy-alert .iconclose  {position: absolute; top:10px; right: 15px; color: #FFF; font-size: 20px; font-weight:normal; font-family: Verdana, Arial, sans-serif;}
.privacy-alert .iconclose:hover {color:#EB7A38}
.privacy-alert span  {color: #e6e6e6;}
.privacy-alert span a  {color: #818181;}
.privacy-alert span a:hover {color: #FFF;}
  /*! Privacy Plugin */
  /*! carousel cycle 2 */
.motivo-wrapper {width: 100%; height: 695px; float: left; position: relative; overflow: hidden; z-index: 0; clear: both; -webkit-box-shadow: 0 2px 30px rgba(0,0,0,.4); -moz-box-shadow: 0 2px 30px rgba(0,0,0,.4); box-shadow: 0 2px 30px rgba(0,0,0,.4);}
.motivo-wrapper .slideshow {z-index:0;height: 695px;}
.motivo-wrapper .slideshow, .motivo-wrapper .slideshow img {width: auto;}
.motivo-wrapper img {top: auto !important; bottom: 0 !important; max-width: none;}
.motivo-wrapper .slideshow .cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 600; color: #000; background: rgba(255, 255, 255, 0.70); padding: 20px 0; width: 100%; text-align:center;}
.motivo-wrapper .slideshow .cycle-overlay a {display: inline-block; color: #333;}
.motivo-wrapper .slideshow .cycle-overlay a:hover {color: #777;}
.motivo-wrapper .slideshow .cycle-overlay a H4 {margin-top: 0; font-size: 28px;}
.motivo-wrapper .slideshow .cycle-pager {text-align: right; width: 100%; z-index: 500; position: absolute; bottom: 10px; right: 30px; overflow: hidden;}
.motivo-wrapper .slideshow .cycle-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #FFF; cursor: pointer;}
.motivo-wrapper .slideshow .cycle-pager span.cycle-pager-active {color: #000;}
.motivo-wrapper .slideshow .cycle-pager > * { cursor: pointer;}
.motivo-wrapper .slideshow .cycle-prev, .motivo-wrapper .slideshow .cycle-next { position: absolute; top: 55%; margin-top: -25px; width: 50px; height: 50px; opacity: .99; filter: alpha(opacity=99); z-index: 800; cursor: pointer;}
.motivo-wrapper .slideshow .cycle-prev {left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.motivo-wrapper .slideshow .cycle-next {right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.motivo-wrapper .slideshow .cycle-prev:hover, .motivo-wrapper .slideshow .cycle-next:hover {opacity: .7; filter: alpha(opacity=70);}
  /*! carousel cycle 2 */
/*! COMPONENTI GENERALI VARI */


/*! ZONE COMUNI SITO */
    /* newsletter fungame */
#mc_embed_signup{clear:left; font-family: 'apercuregular', Arial, sans-serif; background: #FFF none; color: #8e8e8e; font-size: 14px;}
#mc_embed_signup > form {padding-left: 0px;}
#mc_embed_signup input {border: 1px solid #EEE;}
#mc_embed_signup .mc-field-group input {text-indent: 1%;}
.subscribe_newsletter {text-align: left;}
#mc_embed_signup .button {border-radius: 0px;background-color: #000;font-size: 14px;}
#mc_embed_signup .button:hover {background-color: #EB7A38;}
#mc_embed_signup #mce-success-response {color: #EB7A38;}
#mc_embed_signup input:focus {border-color: #EB7A38; outline: none;}
#mc_embed_signup .asterisk {color: #8e8e8e;}
    /*! newsletter fungame */
    /*! carrello plugin zone */
.carrelloplugin-zone .container {background-color: transparent; padding-top: 0px; padding-right:0; margin-right:0; margin-top: 10px; padding-bottom: 0px; float:right; border:0px solid red;}
.carrelloplugin-zone .container-fluid {margin-right:0px; border:0px solid green; padding:0;}
    /*! carrello plugin zone */
    /*! testata logo e areadx */
.headerblock3 {zoom: 1;}
.headerblock3:before, .headerblock3:after {content:""; display:table;}
.headerblock3:after {clear:both;} 
.CompanyLogo  {float: left; margin: -20px 0 15px 0; border: 0px solid red;}
.CompanyLogo img {width: 195px; -webkit-transition: .2s ease; -moz-transition: .2s ease; -o-transition: .2s ease; transition: .2s ease;}
.homepage-wrapper .CompanyLogo img {width: 380px;}
    /*! testata logo e areadx */
    /*! header fixed animations */
.head-fixed-wrap .navbar-inner {-webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.head-fixed-wrap .CompanyLogo {-webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.head-fixed-wrap .CompanyLogo img {-webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.head-fixed-wrap.smaller {background: rgba(255, 255, 255, 0.95); padding-bottom: 10px; -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15); box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);}
.head-fixed-wrap.smaller .CompanyLogo {margin: -20px 0 0 0; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.head-fixed-wrap.smaller .CompanyLogo img {/*width: 140px;*/ width: 265px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.head-fixed-wrap.smaller .navbar-inner {margin-top: -40px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
    /*! header fixed animations */

    /*! lingua */
.headerblock2 ul.unstyled {float: right; display: block; margin: 0 0 0 13px; width: auto; padding: 0 0 0 0; padding-left: 15px; border-left: 1px solid #cbcbcb;}
.headerblock2 ul.unstyled li {float:left;} 
.headerblock2 ul.unstyled li a {float:none; display: block; margin: 0 0 0 2px; padding: 2px 5px 0px 5px; font-size: 1em; text-transform: uppercase; background: transparent; color: #88888B; border: 0px solid green;} 
.headerblock2 ul.unstyled li a:hover, .headersite ul.unstyled li.active a  {color: #EB7A38;}
.headerblock2 ul.unstyled li.active a {background: #EB7A38; color: #FFF;}
.headerblock2 ul.unstyled li.active a:hover {color: #FFF;}
    /*! lingua */ 
    /*! menu light testata */
.menutop-aside.menuhead {float: right; padding: 39px 0 0 0; margin-top: 52px;}
.menutop-aside.menuhead ul {margin: 0px;}
.menuhead .nav-pills > li > a {font-size: 1.2em; color: #999; text-transform: uppercase; padding-top: 0px; padding-bottom: 12px; margin-top: 0px; margin-bottom: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.menuhead .nav-pills > li > a:hover {color: #e6b012; background-color: transparent;}
.menuhead .nav-pills > li.active > a {color: #999;}
.menutop-aside.menuhead .nav>li>.dropdown-menu:before {content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #a8a8a8; position: absolute; top: -7px; left: 9px;}
    /*! menu light testata */
    /*! social sharing tools */
.social-header-wrapper {float: right; width: auto; margin: 0 0 10px 0; color:#545454; border: 0px solid #b5a58c; clear: left;}
.social-header-wrapper a {margin-right: 4px; opacity: 0.28; filter: alpha(opacity=28);}
.social-header-wrapper a:hover {opacity: 1; filter: alpha(opacity=100); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
    /*! social sharing tools */
    /*! partners loghi */
.header-partners-wrapper {float: right; margin: 25px 0 10px 0; border: 0px solid #b5a58d;}
.header-partners-wrapper a {display: inline-block; position: relative;}
.header-partners-wrapper a .partners-img-on {position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.header-partners-wrapper a:hover .partners-img-on {position: absolute; top: 0; left: 0; opacity: 1; filter: alpha(opacity=100);}
    /*! partners loghi */    
    /*! menutop navbar */
.headerblock4 {clear:both;}    
    /*! menutop navbar */
    /*! box homepage */
.box-wrapper.box-wrapper-home  {margin-bottom: 0px;}
.box-wrapper.box-wrapper-home .titsez {margin-top:20px}
    /*! box homepage */
    /*! box home prenota visita */
.prenotavisita-wrap {border: 0px solid red; text-align: center; margin: 50px 0 50px 0;}
.prenotavisita-wrap a {display: inline-block;}
.prenotavisita-wrap a img {margin-bottom: 15px; opacity: 1; filter: alpha(opacity=100); transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease;}
.prenotavisita-wrap a .tit, .prenotavisita-wrap a .txt {font-family: 'aperculight', Arial, sans-serif; font-weight: normal; display: block; color:#00aeef;}
.prenotavisita-wrap a .tit {font-size: 70px; line-height: 70px; margin-bottom: 15px;}
.prenotavisita-wrap a .txt {font-size: 35px; line-height: 35px;}
.prenotavisita-wrap a:hover .tit, .prenotavisita-wrap a:hover .txt {color: #9c9e9f;}
.prenotavisita-wrap a:hover img {opacity: 0.60; filter: alpha(opacity=60); transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -o-transform: translateY(-5px); -ms-transform: translateY(-5px); -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease;}
    /*! box home prenota visita */
    /*! home prodotti correlati */
.ecomm-prodlist-cnt.home .RelatedProducts {margin-top: 0px;}
.ecomm-prodlist-cnt.home .RelatedProducts H4 {margin-top: 0px;}
    /*! home prodotti correlati */
    /*! footer box zone */
.footerboxzone {margin-bottom: 50px;}
    /*! footer box zone */
    /*! menubottom footer navbar */
.menufooter .navbar-inner {background-color:#f4f4f4; border-bottom: 0px solid #a8aaab; float: none; margin-top: 30px; padding: 20px 40px 0px 40px; border-top:1px solid #eeeeee; text-transform: none;}
.menufooter.navbar .nav > li > a  {font-family: 'apercubold', Arial, sans-serif; font-weight: 400; color: #88888B; font-size: 17px;} 
.menufooter.navbar .nav > li > a:hover  {color:#EB7A38;}
.menufooter.navbar .nav > .active > a, .menufooter.navbar .nav > .active > a:hover, .menufooter.navbar .nav > .active > a:focus { color: #fff;}
    /*! menubottom footer navbar */
    /*! footer */
.footerblock6  {overflow: hidden; background: #F4F4F4;}
.footerblock6 > .container-fluid  {padding-left: 0; padding-right: 0;}
.footerblock6 .container  {padding-top: 22px;}
.logofooter          {margin: 20px 0px 25px 0px;  padding: 0 15px 0  50px; border-right: 2px solid #c5c5c5; display:inline-block; float:left;}
.logofooter img {max-width: 150px;}
.Copyright           {font-family: 'aperculight', Arial, sans-serif; margin: 0 0 30px 50px; color: #8e8e8e; font-size: 0.9em; line-height: 14px; border: 0px solid black;}
.copyright-partner   {float:right; margin: -26px 20px 20px 0; color: #6e6e70; font-size: 0.9em; text-align: right; border: 0px solid red;}
.copyright-partner a {color: #6e6e70;}
.copyright-partner a:hover {color: #000000;}
.logopartner         {float:right; margin: -33px 50px 10px 0; text-align: right;}
.logopartner a img   {opacity: 0.70; filter: alpha(opacity=70); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.logopartner a:hover img   {opacity: 0.99; filter: alpha(opacity=99);}
.copyright-policy {margin-top: 10px;}
.copyright-policy a  {color: #8e8e8e;}
.copyright-policy a:hover {color: #000;}
.footerblock6 a[href^=tel] {color: inherit; text-decoration: none;}
    /*! footer */
    /*footer multiple logo */
    .logo-footer-cnt {display: inline-block;}
    .CompanyLogoFooter  {float: left; margin: 30px 10px 15px 15px; max-width: 100px; border: 0px solid red;}
    /*footer multiple logo*/
/*! ZONE COMUNI SITO */

    
/*! TIPI PAGINA */
    /*! tipo elenco generale */
	
	
.list-category-wrapper.verticalmodel .media-body .media-heading a {text-align: center; font-size: 1.05em;color: #EB7A38;display: block;font-weight: 400;padding: 25px 0 25px 0;font-family: 'apercubold', Arial, sans-serif;text-transform: uppercase;background-color: #f4f4f4;}
.list-category-wrapper.verticalmodel .media-body .media-heading a:hover {background-color: #EB7A38; color: #fff;}
	
.list-category-wrapper .media-body {padding-left: 0px; display:inline;}
.list-category-wrapper .media>.pull-left {margin-right:0px;}
/*.media-body .media-body-noimg {padding-left: 0px;}*/
.media-body .media-heading a { font-size: 1.05em;color: #EB7A38;font-weight: 400;padding: 25px 0 25px 0;font-family: 'apercubold', Arial, sans-serif;}
.media-body .media-heading a:hover {color: #EB7A38;}
.media-body .media-heading > div {font-size: 1.2em; color: #000; font-family: 'apercuregular', Arial, sans-serif;}
.media-body > a {font-size: 1.2em; color: #EB7A38;}
.media-body > a:hover {color: #6b4b1c;}
.media-body .media-body-date {color: #EB7A38; margin-bottom: 4px; display: block;}
.media-body.media-body-noimg span {font-size: 1.1em; line-height: 1.2em; display: block;}
    /*! tipo elenco generale */
    /*! tipo elenco senza immagini */
.media-body.media-body-noimg {border: 0px solid red; text-align: center;}
.media-body.media-body-noimg .media-heading a {border: 0px solid black; display: block; background: #f4f4f4; font-weight: 400; padding: 25px 0 25px 0; font-size: 1.05em; font-family: 'apercubold', Arial, sans-serif; text-transform: uppercase;}
.media-body.media-body-noimg .media-heading a:hover {background: #EB7A38; color: #FFF;}
.media-body.media-body-noimg .media-heading {margin: 0;}
    /*! tipo elenco senza immagini */
    /*! tipo elenco generale plugin listdoc */
.category-list .media a {max-width: 47%;}
.category-list .media a img {opacity: 1; filter: alpha(opacity=100); -webkit-backface-visibility: hidden;}
.category-list .media a:hover img {opacity: 0.95; filter: alpha(opacity=95);-webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list .media-body .media-heading a {font-family: 'apercuregular', Arial, sans-serif; font-size: 1.2em; color: #000;}
.category-list .media-body .media-heading a:hover {color: #EB7A38;}
.category-list .media-body span {font-size: 1.1em; color:#8e8e8e; display: none;}
.category-list .media-body-date {display: block; margin-bottom: 3px; color: #000; font-weight: normal; font-size: 1em;}
.category-list .media-body.media-body-noimg {padding-left: 0px;}
    /*! tipo elenco generale plugin listdoc */
    /*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel .media a {display: block; max-width: inherit; text-align: center; color: #EB7A38; padding-bottom:20px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.category-list.verticalmodel .media a:hover {color: #EB7A38; background-color: #EB7A38; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease;}
.category-list.verticalmodel .media a:hover img	{opacity: 0.69; filter: alpha(opacity=69); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.category-list.verticalmodel .media a .media-body {display: block; padding: 0 15% 30px 15%; margin-top: 16px;}
.category-list.verticalmodel .media a:hover .media-body span  {color: #FFF;}
.category-list.verticalmodel .media a:hover .media-body .media-body-date {color: #FFF;}
.category-list.verticalmodel .media a .media-body H4  {font-family: 'apercuregular', Arial, sans-serif; color: #000; font-size: 1.5em; margin-bottom: 6px; margin-top:15px;}
.category-list.verticalmodel .media a:hover .media-body H4  {color: #fff;}
.category-list.verticalmodel .media a > span:first-child {display: block; position: relative; /*background: #000;*/}
.category-list.verticalmodel .media a > span:first-child:after {content:'\f067'; font-family: FontAwesome; position: absolute; opacity: 0; filter: alpha(opacity=0); width: 40px; height: 40px; line-height: 40px; background: #EB7A38; top: 50%; left: 50%; margin-top: -10px; margin-left: -20px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transform: translateY(30px); -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -o-transform: translateY(30px); -ms-transform: translateY(30px); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease;}
.category-list.verticalmodel .media a:hover > span:first-child:after {opacity: 0.70; filter: alpha(opacity=70); transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease;}
.category-list.verticalmodel .media-body span {font-size: 1.1em; color:#000; display: block;}
    /*! tipo elenco pagina a tutta e item in verticale */
    /*! tipo elenco calendario eventi */
.category-list.listevent H4.filter-heading {font-weight: 400; color: #6b4b1c; font-size: 1.7em; display: inline-block; margin: 20px 0; line-height: 1.1em;}    
.category-list.listevent .media a {max-width: 37%;}
.category-list .media.listtodayevent {border: 1px solid #e6b012; padding: 5px;}
.category-list .media.listtodayevent .media-body {margin-top: 0px;}
.category-list .media.listfutureevent {}
.category-list .media.listfutureevent .media-body {}
.category-list .media.listpastevent {opacity: 0.75; filter: alpha(opacity=75); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list .media.listpastevent:hover {opacity: 1; filter: alpha(opacity=100); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list .media.listpastevent .media-body .media-body-date {color: #EB7A38;}
.category-list .media.listpastevent .media-body .media-heading a {color: #EB7A38;}
    /*! tipo elenco calendario eventi */    
    /*! tipo pagina istituzionale */
.box-wrapper.box-wrapper-isituzionale {border-top: 0px solid #e4dbc9; margin-top: 15px;}
.events-video {margin-top: 15px;}
.type-istituzionale.type-prod-sheet {margin-top:25px;}
    /*! tipo pagina istituzionale */
    /*! tipo pagina scheda prodotto */
.row-fluid.locator-cnt.schedaprod {border-top: 0px solid #e0e1e1; padding-top: 0px;}
    /*! tipo pagina scheda prodotto */
    /*! tipo pagina elenco scheda */
.type-elenco-scheda > .row-fluid:first-child > H2 {margin-bottom: 5px;}
.type-elenco-scheda > .row-fluid:first-child > H4 {margin-top: 0; margin-bottom: 10px; color: #000000; font-size: 1.1em;}
    /*! tipo pagina elenco scheda */
    /*! tipo pagina scheda eventi */
.schedaeventi-calendar {margin-bottom: 25px; border: 0px solid red; margin-right: 10%;}
.calendar-events-wrapper.schedaeventi {background-color: #FFF; height: auto; max-height: inherit; padding: 5% 5% 0 5%; overflow: visible; border: 1px solid #ecebe6; margin-right: 10%;}
.calendar-linklistall.schedaeventi {margin-bottom: 25px; display: block;}
.schedaeventi-calendar .responsive-calendar .day {width: 13.0%; text-align: center;}
.type-istituzionale .none {display: none;}
    /*! tipo pagina scheda eventi */   
    /*! tipo pagina scheda della ricetta */
.type-schedaricetta {border: 0px solid #e4dbc9;}
.type-schedaricetta-head .type-schedaricetta-title {margin-bottom: 12px;}
.type-schedaricetta-head .row-fluid.header {margin: 0 0 20px 0;}
.type-schedaricetta-head .paragraphimgcnt img.paragraphimg-dx, .type-schedaricetta-head .paragraphimgcnt img.paragraphimg-sx, .type-schedaricetta-head .paragraphimgcnt img.paragraphimg-center {border: 0px solid #ebe5d7; padding: 0px; max-width: 100%; margin: 0px;}
.type-schedaricetta-head .paragraphimgcnt {padding: 1px; border: 11px solid #e4dbc9; float: none; display: block;}
.type-schedaricetta H4 {background-color: #e4dbc9; display: inline-block; font-weight: 400; padding: 8px 10px; color: #6b4b1c; margin-bottom: 15px; text-transform: uppercase; position: relative;}
.type-schedaricetta H4:after {content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #e4dbc9; position: absolute; left: 8px; bottom: -8px;}
.type-schedaricetta > .paragraph .clearfix  {border: 0px solid red; display:block;}
.type-schedaricetta .row-fluid.rowspacing {margin: 0; padding: 0;}
.type-schedaricetta .row-fluid.rowspacing H4 {font-size: 1.1em; font-weight: 400; color: #6b4b1c; text-transform: uppercase;}
.type-schedaricetta .row-fluid [class*="span"] {margin-bottom: 15px;}
.type-schedaricetta .docgallery .gallerypagtitle {font-weight: 400; display: block; line-height: 1.1em;}
           /*! plugin filtro specifiche - doc detail property */
.type-scheda-propertydoc H4 {display: block; font-weight: 600; padding: 8px 8px; color: #EB7A38; margin-bottom: 15px; position: relative; border-bottom: 1px solid #EB7A38;}
/*.type-scheda-propertydoc H4:after {content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #e4dbc9; position: absolute; left: 8px; bottom: -8px;}*/
.type-scheda-propertydoc .clearfix {display: block; width: 100%;}
.type-scheda-propertydoc {border-bottom:1px solid #EB7A38}
.doc-detail-property {display: inline-block; padding: 2px; width: 49%; float:left;}
.doc-detail-property span {min-width: 200px; display: inline-block; font-weight: bold;}
.doc-detail-property b {font-size: 1.4em;}
.doc-detail-property b {display: none;}
.doc-detail-property-img {display: inline-block; *display: inline; text-align: center; zoom: 1; margin-right: 15px;}
.doc-detail-property-img span {display: block;}
.clearfix.property1 .doc-detail-property {display: inline-block; border-bottom: none; width: auto;}
.clearfix.property1 .doc-detail-property span{display: none;}
.clearfix.property1 .doc-detail-property b {font-size: 1.4em; display: inline;}
           /*! plugin filtro specifiche - doc detail property */           
    /*! tipo pagina scheda della ricetta */
    /*! tipo pagina associati maps */
.gmap-associati {margin: 0 0 0 0; border: 0px solid red;}
.category-list.list-associati [class*="span"] {border-top: 2px dotted #dcd5c9; padding-top: 10px;}
.category-list.list-associati [class*="span"] {border-top: 2px dotted #dcd5c9; padding-top: 10px;}
.category-list.list-associati .media {padding-right: 5px; min-height: 100px;}
.category-list.list-associati .media-heading > div {font-size: 1em; font-weight: 700; color: #7e6b4f;}
.category-list.list-associati .media-body span {font-size: 1em;}
.btn.legenda-map {float: right; background: transparent none; margin-top: 0px; color: #c0a78c; border: 0px; font-size: 1em; padding-right: 0px; -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05); box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05);}
.btn.legenda-map i {opacity: 0.5; filter: alpha(opacity=50); margin-top: 2px;}
.modal-legenda-map .modal {margin-left: -120px; background-color: #eeebe8; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.modal-legenda-map .modal .modal-header H3 {color: #7e6b4f; font-weight: 400;}
.modal-legenda-map .modal .modal-body {font-size: 1.1em;}
.modal-legenda-map .modal .modal-body p:nth-child(1), .modal-legenda-map .modal .modal-body p:nth-child(2), .modal-legenda-map .modal .modal-body p:nth-child(3) {color: #027b2e;}
.modal-legenda-map .modal .modal-body p:nth-child(4), .modal-legenda-map .modal .modal-body p:nth-child(5), .modal-legenda-map .modal .modal-body p:nth-child(6) {color: #db111b;}
.modal-legenda-map .modal .modal-body p:nth-child(7), .modal-legenda-map .modal .modal-body p:nth-child(8), .modal-legenda-map .modal .modal-body p:nth-child(9) {color: #512d12;}
.modal-legenda-map .modal .modal-body img {margin-right: 10px;}
    /*! tipo pagina associati maps */    
    /*! tag directory elenco */
.tagdirectory-cnt {margin: 8px 0 20px 0;}
    /*! tag directory elenco */
    /*! tag directory scheda */
.tagscheda-cnt  {margin-bottom: 30px;}
.tagscheda-cnt > p {font-size: 1.1em;}
.tagscheda-cnt .row-fluid.rowspacing {padding: 10px 0;}
.tagscheda-cnt .row-fluid .titsez {padding: 10px 0 10px 20px; text-align:center; border-bottom: 0px solid #eee9de;}
.tagscheda-cnt .row-fluid .titsez H4 {font-size: 1.4em; font-weight: 700; text-transform:lowercase; font-family: 'freighttext_boldregular', Arial, sans-serif;}
.tagscheda-cnt .doclinkedtitle {display: block; font-size: 1.1em;}
.tagscheda-cnt .doclinkeditem {margin-bottom: 35px; text-align: center;}
.tagscheda-cnt .doclinkeditem .doclinkedimage {max-height: 200px;}
.pager.pagerbottom.pagertags {margin-bottom: 20px;}
    /*! tag directory scheda */
    /*! glossario elenco */
.glossario-cnt {margin: 25px 0 0 0; border: 0px solid red;}
    /*! glossario elenco */
    /*! servizio clienti form contatti */
.form-actions {padding: 20px 30px 30px; margin-top: 34px; margin-bottom: 20px; background-color: #F4F4F4; border: 0px solid #e7e8e9;}
.form-actions input[type="submit"] {background-color:#000}
.form-actions input[type="submit"]:hover {background-color:#EB7A38; color:#FFF}
.contactform-buttons-area          {border-top: 0px solid #e4dbc9; margin-top: 0px;}
.contactform-buttons-area input {min-width:120px;}
.contactform-cnt.address-cnt .contactform-buttons-area input.cancel {display:none}
    /*! servizio clienti form contatti */
    /*! mappa del sito */
.sitemap-cnt  {margin-top: 0px; margin-bottom: 20px; border: 0px solid #DDD; padding: 10px 0 30px 0;}
.sitemap-cnt > ul.unstyled > li {font-family: 'aperculight', Arial, sans-serif; font-size: 1.6em; margin: 20px 0 0 0; color:#000; border-top: 1px solid #F4F4F4; font-weight: 400; padding-top: 8px; text-align: center; text-transform: none;}
.sitemap-cnt > ul.unstyled > li:hover {border-top: 1px solid #EB7A38;}
.sitemap-cnt > ul.unstyled > li > a {font-family: 'aperculight', Arial, sans-serif; font-weight: 300; color:#000; font-size: 1em; text-transform: none; display: block; margin-top: 0;}
.sitemap-cnt > ul.unstyled > li > a:hover {color:#EB7A38;}
.sitemap-cnt > ul.unstyled > li > ul {margin-top: 4px; margin-left: 0;}
.sitemap-cnt > ul.unstyled > li > ul > li > a {color:#8e8e8e; text-transform: none; font-weight: 600; font-size:0.7em;}
.sitemap-cnt > ul.unstyled > li > ul > li > a:hover {color:#EB7A38;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li {color:#000; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > a {color:#000; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > a:hover {color:#EB7A38;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li {color:#8e8e8e; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li > a {color:#8e8e8e; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li > a:hover {color:#EB7A38;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li > ul > li {color:#000; font-size: 0.8em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li > ul > li > a {color:#000; font-size: 0.8em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > ul > li > ul > li > a:hover {color:#EB7A38;}
.sitemap-cnt > ul.unstyled a[href="#"] {cursor:text; color:#000}
.sitemap-cnt > ul.unstyled a[href="#"]:hover {color:#000}
.sitemap-cnt ul.unstyled li ul {margin-left:0}
.sitemap-cnt > ul.unstyled > li > ul > li > span {color: #000 !important; font-weight: normal !important; font-size: 0.9em !important;}
    /*! mappa del sito */
/*! TIPI PAGINA */




/* ----- MEDIA QUERIES ------- */
@media (min-width: 1600px) {
    /*! carousel cycle 2 */
.motivo-wrapper .slideshow, .motivo-wrapper .slideshow img {width:100%; max-width: none;}
    /*! carousel cycle 2 */
}

@media (max-width: 1500px) {
	/* box contatti home*/	
	.box-wrapper-home .cssGroup10 .row-fluid.no-gutter .boxmargin { flex: 25%; }
	.box-wrapper-home .cssGroup20 .row-fluid.no-gutter .boxmargin { flex: 25%; }
	/* box contatti home*/	
}

@media (max-width: 1024px) {
	/* box contatti home*/
	.box-wrapper-home .cssGroup10 .row-fluid.no-gutter .boxmargin { flex: 50%; }
	.box-wrapper-home .cssGroup20 .row-fluid.no-gutter .boxmargin { flex: 50%; }
	/* box contatti home*/
}

@media (max-width: 767px) {
/*! tag-directory */
.tagscheda-cnt .doclinkeditem .doclinkedimage {max-height: 100%;}
/*! tag-directory */
}

/* Hover menu 3� livello dispositivi mobile */
@media (max-width: 1199px) {
    .dropdown-submenu:hover>.dropdown-menu{display:none;}
    .dropdown-submenu.open:hover>.dropdown-menu{display:block;}
}

/* Desktop grandi */
@media (min-width: 1200px) {
/*! NavBar EFFETTO ROLLOVER MENUDROP */
ul.nav li.dropdown > ul.dropdown-menu {display: inherit; opacity: 0; filter: alpha(opacity=0); -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0.1s;}
ul.nav li.dropdown:hover > ul.dropdown-menu {display: inline; opacity: 1; filter: alpha(opacity=1); top: 100%; visibility: visible; z-index: 100;}
/*! NavBar EFFETTO ROLLOVER MENUDROP */
}


/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) 
{   

/*! COMPONENTI GENERALI VARI */ 
    /*! menutop navbar */
.navbar-inner {margin-top: -47px;}
.navbar .nav > li > a {font-size: 1em; padding: 7px 8px 9px 8px;}
    /*! menutop navbar */
    /*! carousel */
.carousel .carousel-inner .item .carousel-caption H4 {font-size:2.0em; line-height:1.2em;}
		/*! carousel video option */
.carousel-caption.video {bottom: 6%;}
.carousel .carousel-inner .item .carousel-caption.video H4 {font-size: 2em;}
.carousel .carousel-inner .item .carousel-caption.video H4 div span.header_buttonvideo {font-size: 13px; font-weight: 700; padding: 7px 16px;}
		/*! carousel video option */
    /*! carousel */    
    /*! carousel swiper */
.headslider {height: 672px;}
.headslider .headtitle {font-size: 28px; line-height: 26px; margin-bottom: 10px;}
    /*! carousel swiper */
    /*! boxmkt standard */
		/*! boxmkt standard */
.boxmargin a .titsezbox {line-height: 1em; font-size: 1.2em;}
.span2.boxmargin a .titsezbox	     {font-size:1.1em;}
.boxmargin .boxtxtwrap {padding: 0 10% 10px 10%; min-height: 50px;}
.span2.boxmargin .boxtxtwrap {padding: 0 1% 30px 1%;}
    /*! boxmkt standard */
    /*! boxmkt standard - txt on the img */
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .titsezbox {bottom: 10px; font-size: 21px; padding: 10px 0 10px 0;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxvert-txt {display: none;}
    /*! boxmkt standard - txt on the img */
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .titsezbox {bottom: 15%; font-size: 40px; line-height: 40px;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxvert-txt {font-size: 22px; line-height: 22px;}
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.boxcorrelations-groupwrapper .no-gutter > .span3:first-child {margin-left:2.127659574468085%;}
    /*! homepage prossimi eventi */
.docrecent-home-wrapper .media .media-body.mediabodypadding {min-height: 50px; padding: 0 10% 10px 10%;}
    /*! homepage prossimi eventi */ 
    /*! Modali */
.modal {width: 50%; margin:0; position:absolute; left:25%; right:25%; top:20%; bottom:auto;}
    /*! Modali */ 
    /*! Header Area Navbar search form  */  
.navbar-searchform {margin: 4px -10px 0 0;}
    /*! Header Area Navbar search form  */  
    /*! Motore di ricerca interno pagine  */
.ricercascheda-cnt .ricercascheda-results {width:85%;}
    /*! Motore di ricerca interno pagine  */
	/* video production */
.videoproduction .row-fluid [class^="span"] {min-height: 370px;}
	/* video production */
/*! COMPONENTI GENERALI VARI */

/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.CompanyLogo {margin: -13px 0 10px -10px;}
.CompanyLogo img {/*width: 175px;*/width: 315px;}
.head-fixed-wrap.smaller .CompanyLogo img {width: 255px;}
    /*! testata logo e areadx */	
    /*! box home prenota visita */
.prenotavisita-wrap {border: 0px solid red; text-align: center; margin: 35px 0 35px 0;}
.prenotavisita-wrap a .tit {font-size: 40px; line-height: 40px; margin-bottom: 10px;}
.prenotavisita-wrap a .txt {font-size: 22px; line-height: 22px;}
    /*! box home prenota visita */
     /*footer multiple logo */
    .CompanyLogoFooter  {margin: 30px 10px 15px 15px;}
    /*footer multiple logo*/
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
/*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel .media a .media-body {padding: 0 10% 30px 10%;}
.category-list.verticalmodel .media a .media-body H4  {}
/*! tipo elenco pagina a tutta e item in verticale */


/*! TIPI PAGINA */
      
}


/* iPad verticale - Da Tablet Portrait fino a Tablet Landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) 
{

body {padding: 0px;}

/*! STILI E RESETS GENERALI */
    /*! header fixed */
.head-fixed-wrap  {padding-left: 25px; padding-right: 20px;}
    /*! header fixed */
    /*! layout containers */
.container-fluid.foglio         {padding-left: 25px; padding-right: 25px;}
    /*! layout containers */
    /*! paragraph structure */
.paragraph .paragraphimgcnt img.paragraphimg-dx, .paragraph .paragraphimgcnt img.paragraphimg-sx {max-width: 240px;}
    /*! paragraph structure */
/*! STILI E RESETS GENERALI */

/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar-inner {min-height: 0; margin-top: 0; width: 100%; padding: 0; background-color: transparent; border: 0px solid red;}
.navbar .btn-navbar {padding: 12px; margin-top: -50px; float: right; position: relative; z-index: 1000;}
.nav-collapse, .nav-collapse.collapse {background-color: #fff; background: rgba(255, 255, 255, 0.95); margin-top: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.navbar .nav-collapse .nav.pull-right {margin-top: 30px; margin-bottom: 30px;}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a { font-family: 'apercubold', Arial, sans-serif; padding: 6px 40px; color: #88888B;}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {background-color: transparent;}
.nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {color: #000;}
    /*! menutop navbar */
    /*! carousel */
.carousel {margin-bottom: 0px;}
.carousel .carousel-inner .item .carousel-caption H4 {font-size: 1.4em;}
.carousel-indicators {left: 1%; top: 5%;}
		/*! carousel video option */
.carousel-caption.video {bottom: 4.5%;}
.carousel .carousel-inner .item .carousel-caption.video H4 {font-size: 1.9em;}
.carousel .carousel-inner .item .carousel-caption.video H4 div span.header_buttonvideo {font-size: 13px; font-weight: 700; padding: 7px 16px;}
        /*! carousel video option */
    /*! carousel */
    /*! carousel swiper */
.headslider {height: 620px; margin-bottom: 0;}
.headslider .headtexts {left: 20%; right: 20%; bottom: 10%; top: auto;}
.headslider .headtitle {font-size: 1.75em; line-height: 30px; margin-bottom: 10px;}
.headslider .headtexts a:hover, .headslider .swiper-slide:hover .headtexts a {color: #EB7A38;}
.headslider .swiper-button-next, .headslider .swiper-container-rtl .swiper-button-prev, 
.headslider .swiper-button-prev, .headslider .swiper-container-rtl .swiper-button-next {font-size:80px;}
    /*! carousel swiper */
	/*! boxmkt standard */
.boxmargin a .titsezbox {line-height: 1em; font-size: 1.2em;}
.span2.boxmargin a .titsezbox	     {font-size:1.1em;}
.boxmargin a .txtboxabstract {display: block;}
.boxmargin .boxtxtwrap       {padding: 0 9% 10px 9%; min-height: 50px;}
.span2.boxmargin .boxtxtwrap {padding: 0 1% 10px 1%;}
	/*! boxmkt standard */
    /*! boxmkt standard - txt on the img */
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .titsezbox {bottom: 10px; font-size: 18px; padding: 10px 0 10px 0;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxvert-txt {display: none;}
    /*! boxmkt standard - txt on the img */
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .titsezbox {bottom: 10%; font-size: 30px; line-height: 30px;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxvert-txt {display: block; font-size: 16px; line-height: 16px; margin-top: 10px;}
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.boxcorrelations-groupwrapper .no-gutter > .span3:first-child {margin-left:2.7624309392265194%;}
	/*! spacer-header-contenuti */
.spacer-header-contenuti   {}
    /*! spacer-header-contenuti */
    /*! Modali */
.modal {width: 60%; margin:0; position:absolute; left:20%; right:20%; top:30%; bottom:auto;}
    /*! Modali */  
    /*! banners */
.banner-wrapper a p > .banner-txt-wrapper > .banner-abstract  {display: none;}
.banner-wrapper p > .banner-txt-wrapper > span.banner-titolo {margin: 6px 0 6px 0;padding: 0 35px;}
    /*! banners */
    /*! homepage prossimi eventi */
.docrecent-home-wrapper .media .media-body.mediabodypadding {min-height: 40px; padding: 0 9% 10px 9%;}
    /*! homepage prossimi eventi */
    /*! Header Area Navbar search form  */  
.navbar-searchform {border: 0px solid green; float: none; margin-top: 0px;}
.navbar-form.pull-right.formflatstyle {border: 0px solid red; width: 220px;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {text-align: right; padding: 0; margin: 7px 7px 5px auto;}
.navbar-form input {margin:0; padding:0; width:170px;}
.navbar-form .btn  {right: 5px; top: 0;}
.navbar-form .btn-delete  {right: 25px; top: 0;}
.headerblock2 .navbar-inner .container .nav {margin-top: 0px;}
    /*! Header Area Navbar search form  */ 
    /*! Motore di ricerca interno pagine  */
.ricercascheda-cnt .ricercascheda-results {width:100%;}
    /*! Motore di ricerca interno pagine  */	
	/* video production */
.videoproduction .row-fluid [class^="span"] {min-height: 310px;}
	/* video production */
/*! COMPONENTI GENERALI VARI */       

/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.CompanyLogo { margin: 0 0 0 0; border: 0px solid red;} 
.CompanyLogo img {/*width: 130px;*/width: 250px;margin: 25px 0 0px 0; border: 0px solid red;}
    /*! testata logo e areadx */
    /*! header fixed animations */
.head-fixed-wrap.smaller {padding-top: 10px; padding-bottom: 0px;}
.head-fixed-wrap.smaller .CompanyLogo {margin-top: -20px;}
.head-fixed-wrap.smaller .CompanyLogo img {/*width: 120px;*/ width: 240px; }
.head-fixed-wrap.smaller .navbar-inner {margin-top: 5px;}
.head-fixed-wrap.smaller .nav-collapse, .nav-collapse.collapse {background-color: transparent;}
.head-fixed-wrap.smaller .navbar .nav-collapse .nav.pull-right {margin-top: 10px;}
.head-fixed-wrap.smaller .nav-collapse .nav>li>a, .head-fixed-wrap.smaller .nav-collapse .dropdown-menu a {padding: 6px 0 6px 18px;}
    /*! header fixed animations */
	/*! dropdown-menu */
.dropdown-menu > li.active, .dropdown-menu > li.active > a, .dropdown-menu > li > a:hover {color: #EB7A38;}
.dropdown-menu > li.active a:hover {background-color: transparent; color: #000; background-image: none;}
	/*! dropdown-menu */
    /*! menu light testata */
.menutop-aside.menuhead {float: left; clear: both; padding: 0; margin: 0px 0 0 -10px; border-top: 0px solid #CCC;}
    /*! menu light testata */
    /*! box home prenota visita */
.prenotavisita-wrap {border: 0px solid red; text-align: center; margin: 35px 0 35px 0;}
.prenotavisita-wrap a .tit {font-size: 40px; line-height: 40px; margin-bottom: 10px;}
.prenotavisita-wrap a .txt {font-size: 22px; line-height: 22px;}
    /*! box home prenota visita */
    /*! menubottom footer navbar */
.menufooter .navbar-inner {float: none; margin-top: 0px; padding-left: 0px; width: 100%; padding-right: 0px;}
.menufooter.navbar .btn-navbar {float: left; margin-top: 0; margin-left: 15px;}
.menufooter.navbar .btn-navbar .icon-bar {background-color: #000;}
.menufooter .nav-collapse, .menufooter .nav-collapse.collapse {background-color: transparent; padding-top: 10px;}
.menufooter .nav-collapse .nav>li>a, .menufooter .nav-collapse .dropdown-menu a {padding: 6px 25px;}
    /*! menubottom footer navbar */
    /*! footer */
.logofooter          {margin-left: 25px; padding-left: 0;}
.Copyright           {margin-left: 25px;}
.logopartner         {margin-right: 25px;}
    /*! footer */
     /*footer multiple logo */
    .CompanyLogoFooter  {margin: 32px 10px 0 15px; max-width:90px; border: 0px solid red;}
    /*footer multiple logo*/
	/*! homepage prossimi eventi */
.docrecent-home-wrapper .media .media-body .media-heading .media-body-title {font-size:1.0em;}
    /*! homepage prossimi eventi */
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
    /*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel .media a .media-body {padding: 0 9% 30px 9%;}
    /*! tipo elenco pagina a tutta e item in verticale */
    /*! tipo pagina scheda eventi */
.schedaeventi-calendar {margin-right: 0;}
.calendar-events-wrapper.schedaeventi {margin-right: 0;}
    /*! tipo pagina scheda eventi */
/*! TIPI PAGINA */

}


/* Iphone orizzontale - Da telefoni landscape fino a tablet portrait */
@media (max-width: 767px) 
{

body {padding: 0px;}

/*! STILI E RESETS GENERALI */
    /*! header fixed */
.head-fixed-wrap  {position: relative; padding-bottom: 0px; padding-left: 4%; padding-right: 4%; top: inherit; left: inherit; right: inherit; background: #fff;}
    /*! header fixed */
    /*! grid con gutter a 0 */
.no-gutter.row-fluid [class*="span"] {float: none; display: block; width: 100%; margin-left: 0;}
    /*! grid con gutter a 0 */
    /*! layout containers */
.foglioesterno                  {padding: 0 0 0 0}
    /*! layout containers */   
    /*! paragraph structure */
.paragraph .paragraphimgcnt img.paragraphimg-center {max-width: 95%;}
    /*! paragraph structure */
    /*! title headers */
h2       {margin-top: 10px;}
    /*! title headers */      
/*! STILI E RESETS GENERALI */

/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar-inner {min-height: 0; margin-top: 0; width: 100%; padding: 0; background-color: #fff; border: 0px solid red; float: none;}
.navbar .btn-navbar {padding: 12px; margin-top: -49px; margin-right: -10px; float: right; position: relative; z-index: 1000;}
.navbar .btn-navbar .icon-bar {width: 26px; height: 3px;}
.navbar .btn-navbar .icon-bar + .icon-bar {margin-top: 4px;}
.nav-collapse, .nav-collapse.collapse {margin-top: 0px;}
.navbar .nav-collapse .nav.pull-right {margin-top: 30px; margin-bottom: 30px; margin-left: 10px;}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {padding: 6px 5.4%; color: #000;}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {background-color: transparent;}
.nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {color: black;}
    /*! menutop navbar */
	/*! dropdown-menu */
.dropdown-menu > li.active, .dropdown-menu > li.active > a, .dropdown-menu > li > a:hover {color: #EB7A38;}
	/*! dropdown-menu */
    /*! carousel */  
.carousel {margin-bottom: 0px;}
.carousel .carousel-inner .item .carousel-caption H4 {font-size:1.4em; line-height:1.2em;}
.carousel-indicators {left: 1%; top: 5%;}
		/*! carousel video option */
.carousel-caption.video {bottom: 3.5%;}
.carousel .carousel-inner .item .carousel-caption.video H4 {font-size: 2em;}
.carousel .carousel-inner .item .carousel-caption.video H4 div span.header_buttonvideo {margin-top: 10px; font-size: 13px; font-weight: 700; padding: 7px 16px;}
        /*! carousel video option */
    /*! carousel */
    /*! carousel swiper */
.headslider {height: 230px;}
.headslider .headtexts {bottom: auto; top: 15%;}
.headslider .abstract	{display:none;}
.headslider .headtitle {display:none;} /*{font-size: 20px; line-height: 25px; margin-bottom: 90px;}*/
.headslider .headtexts a:hover, .headslider .swiper-slide:hover .headtexts a {color: #000;}
.headslider .swiper-button-next, .headslider .swiper-container-rtl .swiper-button-prev, 
.headslider .swiper-button-prev, .headslider .swiper-container-rtl .swiper-button-next {display:none;}
	/*! carousel swiper */
    /*! carousel swiper testate interne */
.headslider.slimheads  {height: 180px;}
    /*! carousel swiper testate interne */
    /*! plugin sostituzione testate */
.header-fake-wrap {height: 1px; display: none;}
    /*! plugin sostituzione testate */
    /*! spacer-header-contenuti */
.spacer-header-contenuti   {display: none; height: 0px;}
    /*! spacer-header-contenuti */
   /*! spacer-footer-contenuti */
.spacer-footer-contenuti   {height: 20px;}
    /*! spacer-footer-contenuti */
    /*! boxmkt standard */
.thumbnail {margin-bottom: 20px;} 
.boxmargin .titsezorizz {text-align:center;}
.boxmargin .boxmktabstractorizz {text-align:center;}   
    /*! boxmkt standard */
.boxmargin .boxtxtwrap       {padding: 0 9% 10px 9%; min-height: 50px;}
.boxmargin a .titsezbox {line-height: 1em; font-size: 1.2em;}
.span2.boxmargin a .titsezbox	     {font-size:1.2em;}
    /*! boxmkt standard - txt on the img */
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .titsezbox {bottom: 10px; padding: 10px 0 10px 0;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxvert-txt {display: none;}
    /*! boxmkt standard - txt on the img */
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .titsezbox {bottom: 0; font-size: 35px; line-height: 35px;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxvert-txt {display: block; font-size: 20px; line-height: 20px; margin-top: 10px;}
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
	/*! box correlati */
.boxcorrelations-groupwrapper .no-gutter > .span3:first-child {margin-left:0%;}
	/*! box correlati */
    /*! calendario plugin */
.calendario-wrapper {padding: 3%; border: 1px solid #DDD;}
.calendario-wrapper .calendar-title {margin-bottom: 10px; border-bottom: 0px solid #e7e2dd; background-color: #EEE; padding: 2% 3%;}
.calendario-wrapper [class*="span"] > div {border-right: 0px solid #FFF; padding-right: 0;}
.calendario-wrapper [class*="span"]:last-child > div {border-right: 0px solid #000; padding-right: 0;}
.calendario-wrapper [class*="span"] {margin-bottom: 20px;}
          /*! calendario posizionato nella pagina eventi calendario */
.calendar-pagewrap {width: 100%;}
          /*! calendario posizionato nella pagina eventi calendario */          
    /*! calendario plugin */   
    /*! banners */
.banner-wrapper .row-fluid > div {margin-bottom: 20px;}
.banner-wrapper a p > .banner-txt-wrapper > .banner-abstract  {display: none;}
.banner-wrapper p > .banner-txt-wrapper > span.banner-titolo {margin: 6px 30px 6px 30px;}
    /*! banners */        
    /*! menu laterale sinistra */   
.menulateralesx {padding: 6% 0 4% 0; margin-bottom: 3%; border-bottom: 1px solid #DDD;}
.menulateralesx ul {margin: 0px;}
.menulateralesx .nav-pills > li > a {margin-bottom: 6px; padding: 4px 0;}
    /*! menu laterale sinistra */
    /*! locator */
.row-fluid.locator-cnt {display: none;}
    /*! locator */
    /*! Tabs */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {}
.tab-content > .active, .pill-content > .active {}
    /*! Tabs */    
    /*! Modali */
.modal {width: 98%; margin:0; position:absolute; left:1%; right:1%; top:10%; bottom:auto;}
    /*! Modali */
    /*! Filter panel */
.filterpanel-wrapper .filterpanel-area .filterpanel-option-title {margin: 0 10px 5px 0;}                   
    /*! Filter panel */                    
    /*! Header Area Navbar search form  */  
.navbar-searchform {border: 0px solid green; float: none; margin: 0 12px 0 0;}
.navbar-form.pull-right.formflatstyle {border: 0px solid red; width: 210px;}
.navbar-searchform .navbar-form input[type="text"] {font-size: 1.15em; color: #BBB; background-color:#f7f7f7}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {text-align: right; padding: 0; margin: 7px 0 7px auto; border-top: 1px solid #dedede; border-bottom: 0px solid #dedede;}
.navbar-form input {margin:0; padding:0; width:160px;}
.navbar-form .btn  {right: 5px; top: 0px;}
.navbar-form .btn-delete  {right: 25px; top: 0px;}
.headerblock2 .navbar-inner .container .nav {margin-top: 0px;}
    /*! Header Area Navbar search form  */
    /*! Component call to action contattaci */
.calltoaction-sidepanel {display:none;}  
    /*! Component call to action contattaci */ 
    /*! carousel cycle 2 */
.motivo-wrapper {height: auto;}
.motivo-wrapper .slideshow {height: auto;}
.motivo-wrapper .slideshow img {top: 0 !important; bottom: auto !important; max-width: 100%;}
    /*! carousel cycle 2 */    
    /*! Motore di ricerca interno pagine  */
.ricercascheda-cnt .ricercascheda-results {width:100%;}
    /*! Motore di ricerca interno pagine  */	
	/* video production */
.videoproduction .row-fluid [class^="span"] {min-height: inherit;}
	/* video production */
/*! COMPONENTI GENERALI VARI */

/*! ZONE COMUNI SITO */
    /*! carrello plugin zone */
.carrelloplugin-zone .container {width: 60%;}
    /*! testata logo e areadx */
.CompanyLogo  {margin: 5px 0 10px 0;}
.CompanyLogo img {/*width: 100px;*/ width: 200px;}
    /*! testata logo e areadx */
    /*! lingua */    
.headerblock2 ul.unstyled {}
    /*! lingua */  
    /*! social sharing tools */
.social-header-wrapper {margin: 4px 0 0 8px; border: 0px solid #b5a58c;}
    /*! social sharing tools */
    /*! menu light testata */
.menutop-aside.menuhead {float: left; clear: both; padding: 0; margin: 0 0 0 -10px;}
    /*! menu light testata */
    /*! partners loghi */
.header-partners-wrapper {display: none;}
    /*! partners loghi */
    /*! box home prenota visita */
.prenotavisita-wrap {border: 0px solid red; text-align: center; margin: 35px 0 35px 0;}
.prenotavisita-wrap a img {width: 50px;}
.prenotavisita-wrap a .tit {font-size: 40px; line-height: 40px; margin-bottom: 10px;}
.prenotavisita-wrap a .txt {font-size: 22px; line-height: 22px;}
    /*! box home prenota visita */
    /*! menubottom footer navbar */
.menufooter .navbar-inner {float: none; margin-top: 0px; padding-left: 0px; padding-top: 0; width: 100%; padding-right: 0px; margin-top: 50px; background: transparent;}
.menufooter.navbar .btn-navbar {float: left; margin-top: 5px; margin-left: 2.5%;}
.menufooter.navbar .btn-navbar .icon-bar {background-color: #000;}
.menufooter .nav-collapse, .menufooter .nav-collapse.collapse {background-color: transparent; padding-top: 10px;}
.menufooter .nav-collapse .nav>li>a, .menufooter .nav-collapse .dropdown-menu a {padding: 6px 4%;}
    /*! menubottom footer navbar */
    /*! footer */
.logofooter          {margin-left: 4%; max-width: 120px; padding-left: 0;}
.logofooter img { max-width: 125px;}
.Copyright           {margin-left: 4%; float: left;}
.logopartner         {margin-right: 4%;}
    /*! footer */
    /*footer multiple logo container*/
.logo-footer-cnt {display: block;}
.CompanyLogoFooter  {margin: 30px 0 10px 0; max-width: 80px; padding: 0 0 30px 15px;}
    /*footer multiple logo container*/
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
     /*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel .media a .media-body {padding: 0 6% 30px 6%;}
    /*! tipo elenco pagina a tutta e item in verticale */
    /*! tipo pagina scheda eventi */
.schedaeventi-calendar {display:none;}
.menulateralesx > div > div:nth-child(3n) {display:none;}
.menulateralesx > div > div:nth-child(4n) {display:none;}
    /*! tipo pagina scheda eventi */ 
/*! TIPI PAGINA */

}


/* Iphone verticale - Telefoni landscape e inferiori */
@media (max-width: 480px) 
{    

body {padding: 0px;}
/*! STILI E RESETS GENERALI */
    /*! header fixed */
.head-fixed-wrap                {padding-left: 25px; padding-right: 25px;}
    /*! header fixed */
    /*! layout containers */
.foglioesterno                  {padding: 0;}
.container-fluid.foglio         {padding-left: 25px; padding-right: 25px;}
    /*! layout containers */
    /*! layout containers */  
/*! STILI E RESETS GENERALI */
/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar .btn-navbar {margin-right: -10px; margin-top: -70px;}
.navbar .nav-collapse .nav.pull-right {margin-left: 0px;}
    /*! menutop navbar */
	/*! dropdown-menu */
.dropdown-menu > li.active, .dropdown-menu > li.active > a, .dropdown-menu > li > a:hover {color: #EB7A38;}
	/*! dropdown-menu */
    /*! carousel */
.carousel .carousel-inner .item .carousel-caption H4 {font-size: 1em; line-height: 1.2em;}
.carousel-caption           {top: 10%; bottom: 45%; display: none;}
.carousel-indicators        {display:none;}
    /*! carousel */
    /*! carousel swiper */
.headslider {height: 300px;}
.headslider .headtitle {display: none;} /*{margin-bottom: 120px; font-size:20px;}*/
.headslider .abstract {display: none;}
	/*! carousel swiper */
    /*! boxmkt standard - txt on the img */
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .titsezbox {font-size: 26px;}
.box-wrapper .textonimgeffect .thumbnail .boxmktimgcnt .boxvert-txt {display: none;}
    /*! boxmkt standard - txt on the img */
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .titsezbox {font-size: 22px; line-height: 22px;}
.box-wrapper .textonimgeffect.whiteimg .thumbnail .boxmktimgcnt .boxvert-txt {font-size: 14px; line-height: 14px; margin-top: 2px;}
    /*! boxmkt standard - txt on the img - WHITE IMAGES - box orizzontali */
    /*! Prenotazione eventi button e modale */    
.modal.prenotaevento {height: 450px; max-height: 450px; border: 0px solid green;}
.prenotaeventi-iframe-mobile {border: 0px solid red; max-height: 350px;}
.modal.prenotaevento {width: 300px; margin-left: -150px;}
.form-actions .row-fluid .span12.prenotaeventi-col {width: 95%;}
.form-actions .row-fluid .span6.prenotaeventi-col1 {float:none; width: 95%; margin-right: 0;}
.form-actions .row-fluid .span6.prenotaeventi-col2 {float:none; width: 95%;}
    /*! Prenotazione eventi button e modale */ 
  /*! Header plugin carrellino e preventivi */
.cartquotation-container div .btn.btn-primary {display: none;}    
  /*! Header plugin carrellino e preventivi */         
    /*! Header Area Navbar search form  */
.nav-collapse .navbar-form, .nav-collapse .navbar-search {margin: 3px auto 11px auto;}
.navbar-form.pull-right.formflatstyle {width: 190px;}
.navbar-form input {width:140px;}   
    /*! Header Area Navbar search form  */
    /*! Motore di ricerca interno pagine  */    
.ricercascheda-cnt .ricercascheda-results p {clear: both;}    
    /*! Motore di ricerca interno pagine  */
	/*! tag */
.tag small a span {font-size: 1.0em; padding:3px}
.tag small a:hover span {padding:3px}
.tag small {font-size: 0.8em;}
    /*! tag */
.pager li > a, .pager li > span	{font-size: 0.8em;}
    /* video production */
.projects-list.videoproduction [class^="span"] .media a span > img {margin-bottom:0}
    /* video production */
/*! COMPONENTI GENERALI VARI */    

/*! ZONE COMUNI SITO */
/*! carrello plugin zone */
.carrelloplugin-zone .container {text-align:center; width: 100%; display:block; border:0px solid red;}
    /*! testata logo e areadx */
.CompanyLogo  {float: none; margin: 10px auto 20px auto; text-align: center;}
.CompanyLogo img {/*width: 140px;*/width: 260px;}
    /*! testata logo e areadx */
     /*! lingua */
.headerblock2 ul.unstyled {float: none; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; padding-left: 0; border-left: 0px solid #cbcbcb;}
    /*! lingua */ 
    /*! social sharing tools */
.social-header-wrapper {float: none; clear: both; width: auto; margin: 10px 0 14px 0; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; text-align: center; border-left: 0px solid red; border-top: 0px solid #F4F4F4; border-bottom: 1px solid #F4F4F4;}
    /*! social sharing tools */
    /*! box home prenota visita */
.prenotavisita-wrap a .tit {font-size: 30px; line-height: 30px; margin-bottom: 3px;}
.prenotavisita-wrap a .txt {font-size: 14px; line-height: 14px;}
    /*! box home prenota visita */
    /*! menubottom footer navbar */
    /*! menubottom footer navbar */
.menufooter .navbar-inner {margin-top: 0px;}
.menufooter .nav-collapse .nav>li>a, .menufooter .nav-collapse .dropdown-menu a {padding: 6px 5.5%;}
    /*! menubottom footer navbar */
    /*! footer */
.logofooter        {margin: 15px auto; float: none; display: block; text-align: center; width: auto; border:0px;}
.Copyright         {margin: 0 0 15px 0; padding: 0 17% 20px 17%; line-height: 1.1em; display: block; float: none; text-align: center; width: auto; border-bottom: 0px solid #AAA;}
.Copyright span    {margin: 10px 0;}
.copyright-partner {float:none; clear: both; margin: 0 0 4% 0; text-align: left; line-height: 1em;}
.copyright-partner br {display:none;}
.logopartner         {float:none; width: auto; margin: 20px 0 30px 0; text-align: center; clear: both;}
.logopartner a img   {width: auto;}
    /*! footer */    
     /*footer multiple logo container*/
.CompanyLogoFooter  {float: none; margin: 10px auto 20px auto; text-align: center; padding-bottom: 0px;}
    /*footer multiple logo container*/
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
    /*! tipo elenco generale plugin listdoc */
.category-list .media a {max-width: 100%;}
.category-list .media > .pull-left {margin-right: 0px;}
    /*! tipo elenco generale plugin listdoc */
    /*! tipo elenco calendario eventi */    
.category-list.listevent .media a {max-width: 100%;}    
    /*! tipo elenco calendario eventi */
/*! TIPI PAGINA */

}

/* ----- MEDIA QUERIES ------- */