@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
/*! fonts import */

/*! ALTI FORMAGGI styling */
body  {font-family: 'PT Sans Narrow', sans-serif; background: #eeebe8 none; color:#6d6e71; padding: 0 0 0 0; margin: 0px;}

.form-actions .row-fluid.captcha-cnt .g-recaptcha > div {width:auto !important; text-align:center !important;}

a:active, a:focus {text-decoration:none !important; outline: none !important}

/*! STILI E RESETS GENERALI */
    /*! css resets */
form  {margin-bottom: 0px;}
form[action*="eu-en/"] .calendario-wrapper {display:none;}
:focus, a, .btn:focus {outline: 0;}
.nav-pills > li > a, .dropdown-menu > li > a  {outline: 0;}
.dropdown-toggle:focus  {outline: none; -moz-outline-style: none;}
    /*! css resets */
    /*! layout containers */
.foglioesterno                  {background: #FFF; padding-bottom: 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);}
.container-fluid.foglio         {}
    /*! layout containers */
    /*! grid structure */
.rowspacing                     {padding: 20px 0px;}
    /*! grid structure */
    /*! paragraph structure */
.paragraph        {margin: 0 0 20px 0; font-size: 16px; line-height: 1.2em;}
.paragraph strong {color: #787878;}
.paragraph a      {color: #e6b012;}
.paragraph a:hover {color: #7c6b4f;}
.paragraph H4     {color: #58595c; font-weight: 700; font-size: 1em;}
.paragraph .paragraphimgcnt img.paragraphimg-dx, .paragraph .paragraphimgcnt img.paragraphimg-sx {border: 2px solid #ebe5d7; 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 #e6b012;}
.paragraph .paragraphimgcnt img.paragraphimg-center {border: 2px solid #ebe5d7; 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 #e6b012;}
.paragraph .paragraphimgdida-dx, .paragraph .paragraphimgdida-sx, .paragraph .paragraphimgdida-center {font-size: 0.9em;}
.paragraph .icon-file {margin-top:4px;}
.paragraph .paragraph-file-download {display: inline-block;margin-top: 5px;}
.paragraph .table-wrapper .table { table-layout: fixed; }
/*! paragraph structure */
/*! document linked item */
.doclinkedtitle { font-weight: normal; }
    /*! document linked item */
    /*! title headers */
H2, H4   {font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;}
h2       {font-weight: 400; color: #6b4b1c; font-size: 1.7em; display: inline-block; margin-top: 0px; line-height: 1.1em;}
    /*! title headers */
    /*! links */
a {color: #7c6b4f;}
a:hover {color: #e6b012;}
    /*! links */
/*! STILI E RESETS GENERALI */


/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar-inner {min-height: 40px; padding-left: 15px; padding-right: 15px; padding-top: 6px; padding-bottom: 2px; background-color: #e4dbc9; filter: none;}
.navbar .nav > li > a {padding: 7px 13px 9px 13px; color: #7e6b4f; font-weight: 400; font-size: 1.35em;}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {background-color: #FFF; color: #E6b012;}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {background-color: #FFF; color: #E6b012;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #E6b012; background-color: #FFF;}
.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 #d5cec5;}
.navbar .btn-navbar .icon-bar {background-color: #FFF;}
.navbar .btn-navbar {margin-right: 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-color: #e6b012; 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: #e6b012; background-color: #FFF;}
.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: #e6b012;}
.navbar.mainmenu .magazine-menu-item ul {display:none !important;}
    /*! 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: #e6b012; -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: #e6b012; -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-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: #daa50b; background-color: rgba(218, 165, 11, 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 {display: none; left: auto; right: 30px;}
.carousel-control.left  {display: none; left: 30px; right: auto;}
.carousel-control.right:hover {background: #FFF; color: #858283;}
.carousel-control.left:hover  {background: #FFF; color: #858283;}
    /*! carousel */
    /*! spacer-header-contenuti */
.spacer-header-contenuti   {height: 30px; width: 100%;}
    /*! spacer-header-contenuti */
    /*! calendario plugin */
.calendario-wrapper {background-color: #fcf7e7; margin-top: 20px; padding: 14px;}
.calendar-title {display: block; color: #6b4b1c; 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: #6d6e71; display: block; margin-top: 10px; width: 100%;}
.calendario-wrapper [class*="span"] > div a:hover.calendar-linklistall {color: #e6b012;}
          /*! 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:#f3edda;}
.calendar-events-wrapper::-webkit-scrollbar-thumb {background-color:#eae3cc; border-radius:10px;}
.calendar-events-wrapper::-webkit-scrollbar-thumb:hover  {background-color:#daa50b;}
.calendar-events-wrapper::-webkit-scrollbar-thumb:active {background-color:#daa50b;}
.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:#6d6e71; line-height: 1em; font-size: 0.8em;}
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover {color:#e6b012;}
.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:#6d6e71; line-height: 1em; font-size: 0.8em;}
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover {color:#e6b012;}
.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: #7e6b4f; 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: #e6b012; background-color: transparent;}
.nav > li > a:hover, .nav > li > a:focus {color: #e6b012; text-decoration: none; background-color: transparent;}
.nav .dropdown-toggle .caret {display:none;}
    /*! menu light general component */
    /*! dropdown-menu */
.dropdown-menu  {background-color: #d5cec5; background-color: rgba(214, 206, 198, 0.95); -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);}
ul.nav li.dropdown > ul.dropdown-menu {top: 92%; -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 {padding: 5px 15px; color: #7e6b4f; text-align: left; font-size: 1.15em;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {color: #FFF; 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: right; border-left-color: #F00; margin-top: 5px; margin-right: -10px;}
.dropdown-submenu > a:hover:after {border-left-color: #000;}
.nav-pills .dropdown-menu {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
    /*! dropdown-menu */
    /*! boxmkt standard */
.titsez {border-bottom: 0px; margin: 0 0 6px 0; color: #6d6e71; width: 100%;}
.box-wrapper .titsez H4 {text-transform: lowercase; font-size: 1.7em; font-weight: 400;}
.thumbnail {padding: 0px; border: 0px solid #ddd; -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 {color: #7e6b4d; font-size: 1.1em; font-weight: 400; -webkit-backface-visibility: hidden; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.boxmargin a:hover {color: #e6b012;}
.titsezbox {margin: 5px 0 2px 0; font-family: 'PT Sans Narrow', sans-serif; line-height: 1.25em; display: block;}
.abstractsezbox { border:0px solid red; font-size: 1.1em;} 
.boxmargin .titsezorizz { border:0px solid red; color: #7e6b4d; font-size: 1.27em; font-weight: 400; }
.box-wrapper .rowboxmargin  {margin-bottom: 14px;}
.box-wrapper .thumbnail .boxmktimgcnt  {position:relative; display:block; border: 0px solid red; height:auto;}
.box-wrapper .thumbnail .boxmktimgcnt .boxmkthoverscreen  {opacity: 0; filter: alpha(opacity=0); display:block; position:absolute; top: 0; left:0; background: #503a1a url('../../../../img/boxmkt-hover-ico.png') no-repeat bottom right; -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 .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0.60; filter: alpha(opacity=60);}
    /*! boxmkt standard */
    /*! menu laterale sinistra */
.middleleftblock1 {zoom: 1;}
.middleleftblock1:before, .middleleftblock1:after {content:""; display:table;}
.middleleftblock1:after {clear:both;}
.menulateralesx ul li {float: none;}
.menulateralesx .nav-pills > li > a {font-size: 19px; padding: 0px; margin-top: 2px; margin-bottom: 16px;}
    /*! menu laterale sinistra */
    /*! menu verticale multilivello */
.nav-list > li > a, .nav-list .nav-header {border: 0px solid blue; color: #6e6e70; margin-left: 0; padding: 2px 5px;}
.nav-list > li > a:hover  {color: #e6b012; text-decoration: none; background-color: transparent;}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {color: #7e6b4f; font-weight: 700; background-color: transparent; outline: 0;}
.menu-verticale .nav.nav-list.menu-vertical-level-0  {padding-right: 0px; 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: 19px; padding: 0px; margin-top: 2px; margin-bottom: 16px;}
.menu-verticale .nav.nav-list.menu-vertical-level-0 > li.active > a, .menu-verticale .nav.nav-list.menu-vertical-level-0 .nav-header {margin-bottom:5px;}
.menu-verticale .nav.nav-list.menu-vertical-level-1  {padding-right: 0px; padding-left: 5px; border: 0px solid green; margin-bottom: 10px;}   /*! livello 1 */
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li > a  {padding-top: 3px; padding-bottom: 3px; font-size:16px;}
.menu-verticale .nav.nav-list.menu-vertical-level-1 > li > a:hover  {}
.menu-verticale .nav.nav-list.menu-vertical-level-2  {border: 0px solid blue; margin-top: 3px; margin-bottom: 10px; padding-right:0px;}   /*! livello 2 */
.menu-verticale .nav.nav-list.menu-vertical-level-2 > li > a  {padding-top: 0; padding-bottom: 0; font-size:16px; line-height:16px; margin-bottom:10px;}
.menu-verticale .menushop-separator  {border-bottom: 1px solid #179fc9; width: 90%; margin: 15px 0;}
.menu-verticale .menushop-separator a  {display: none;}
    /*! menu verticale multilivello */
    /*! boxmkt correlati di pagina */
.boxcorrelations-groupwrapper   {margin: 30px 0 20px 0;}
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle {text-align: center;}
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle H4 {text-transform: lowercase; font-size: 1.7em; padding: 3px 16px; font-weight: 400; color: #6d6e71; display: inline-block; margin: 0 auto 20px auto;}
    /*! boxmkt correlati di pagina */
    /*! tag */
.label, .badge {font-weight: normal; background-color: transparent;}
.tag small a span {color: #6d6e71; font-size: 1em;}
.tag small a:hover span {background-color: #e6b012; color: #FFFFFF;}
.tag small {font-size: 1.1em;}
.tagscheda-cnt > p > .label {color: #FFFFFF; font-weight: 700; font-size: 1.0em; background-color: #E6B012;}
    /*! tag */
    /*! 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: #c1ac78; text-transform: lowercase;}
.locator-cnt ul.breadcrumb {padding: 0; margin: 0px; font-size: 1.1em;}
    /*! locator */
    /*! Pagination */
.pagination {padding: 0;}
.pagination.pagpositiontop {border-top: 1px solid #e4dbc9; margin-bottom: 25px;}
.pagination.pagpositionbottom {border-bottom: 1px solid #e4dbc9; 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: #e4dbc9; color: #7e6b4f;}
.pagination-small ul > li > a, .pagination-small ul > li > span {padding: 2px 10px; font-size: 1em;}
    /*! Pagination */
    /*! Pager */
.pager.pagerbottom {margin: 0; font-size: 1em;}
.pager.pagerbottom.pagerbottommargin {margin-bottom:10px;}
.pager li > a, .pager li > span {padding: 1px 0; background-color: transparent; color: #6d6e71; text-align: left;}
.pager li>a:hover, .pager li>a:focus {background-color: transparent; color: #e6b012;}
.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 #ebe5d7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.accordion-heading-tasto {background-color: #f7f2e2;}
.accordion-heading-tasto:hover {background-color: #FFF; -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: #e9b012;}
    /*! accordion*/
    /*! Tabs */
.nav-tabs > li > a {padding-top: 8px; padding-bottom: 8px; line-height: 20px; font-weight:400; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.nav-tabs > li > a:hover {border-top: 1px solid #e6b012; border-right: 1px solid #e6b012; border-left: 1px solid #e6b012; border-bottom: 0px solid #e6b012; background-color: #e6b012; color: #FFFFFF;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color: #7c6b4f;}
.tab-content .tab-pane {font-size: 1.1em;}
    /*! Tabs */
    /*! Gallery documento */
.docgallery {margin-bottom: 20px;}
.docgallery .row-fluid [class*="span"] {margin-bottom: 15px; display:none;}
.gallerypagimage-wrapper {display: block; margin: 0 0 2px 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: 400;}
    /*! Gallery documento */
    /*! Tooltip */
.tooltip{font-size:0.9em;line-height:1.4;}
.tooltip-inner{padding: 4px 8px;color:#ffffff; background-color:#7e6b4f;}
.tooltip.top .tooltip-arrow{border-top-color:#7e6b4f;}   
    /*! Tooltip */
    /*! Table */
.table-bg {background-color:#FFF;}
    /*! Table */
    /*! Fancybox */
.fancybox-skin {position: relative; background: #e4dbc9; -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: #e9e4db; background-image: none; padding: 5px 11px; font-size: 1.1em; font-weight: 700; color: #7e6b4f; border: 1px solid #e9e4db; text-shadow: 0 0 0 rgba(255, 255, 255, 0.75); font-family: 'PT Sans Narrow', 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: 3px solid #e9e4db;}
.filterpanel-wrapper .filterpanel-area {margin-bottom: 20px; border: 3px solid transparent;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option:first-child {margin-top: 15px;}
.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: 1px solid #efe9df;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a .label {background-color: #F1F1F1; font-size: 1em; color: #7e6b4f; padding: 5px 10px; margin-bottom: 3px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a:hover .label {background-color: #6b4b1c; color: #FFF;}
.filterpanel-wrapper .filterpanel-area .filterpanel-option a .label.selected {background-color: #6b4b1c; color: #FFF;}
.filterpanel-wrapper .filterpanel-area .close {float: none; font-size: 16px; font-weight: normal; line-height: 12px; color: #FFF; text-shadow: 0 1px 0 #ffffff; opacity: 0.60; filter: alpha(opacity=60);}
.filterpanel-wrapper .filterpanel-area .filterpanel-cancelfilter {margin: 15px;}
.filterpanel-wrapper .filterpanel-area .filterpanel-cancelfilter .btn {background-color: #e9e4db; background-image: none; padding: 5px 11px; font-size: 1.1em; font-weight: 700; color: #7e6b4f; 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);}
    /*! Filter panel */
    /*! Google Maps */
.gmaps-cloud {font-family: 'PT Sans Narrow', sans-serif; line-height: 1.2em;}
.gmaps-cloud strong {color: #7e6b4f; font-size: 1.3em; display: block; margin: 3px 0 5px 0;}   
    /*! Google Maps */
    /*! Prenotazione eventi button e modale */
input.btn-prenotaevento {display: block; font-family: 'PT Sans Narrow', 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; text-align:center; }
.btn-prenotaevento-disabled span { display: inline-block; background-color: #F1F1F1; padding: 15px 25px; 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; }
.btn-prenotaevento-disabled span.contact-message { display: block; padding: 15px 25px 0 25px; background-color: transparent; text-transform: none; }
.modal { width: 560px !important; }
.modal.prenotaevento { width: 560px !important; 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.form-contatti p.muted {margin-bottom:0; display:none;}
.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 #dddddd; padding-top: 8px;}
.prenotaeventi-iframe-mobile {border: 0px solid red; max-height: 380px; overflow: auto;}
    /*! Prenotazione eventi button e modale */
    /*! Header Area Navbar search form  */  
.navbar-searchform {padding: 0px; float: right; margin: 5px 5px 0 0;}
.navbar-form [class^="icon-"], .navbar-form [class*=" icon-"] {display: inline-block; width: 20px; height: 26px; line-height: 26px; margin-top: 5px; vertical-align: text-top; background-image: url("../img/glyphicons-halflings.png"); 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 {margin:0; padding:0; width:130px;}
.navbar-form .btn  {position: absolute; right: 3px; top: 0px; height: 26px; width: 20px; margin: 0; padding: 0; background-color: transparent; -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);}
.navbar-form .btn-delete  {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.1); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);}
.navbar-form button i {position: absolute; left:0; top:0; opacity: 0.2; filter: alpha(opacity=20); border: 0px solid #00FFFF;}
.navbar-form input[type="text"] {font-family: 'PT Sans Narrow', sans-serif; color: #6d6e71; border: 1px solid #CCC; background-color: #f6f6f6; padding: 3px 43px 3px 6px; font-size: 14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.navbar-form input[type="text"]:focus {background-color: #FFF; border: 1px solid #e6b012; -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 #f7f7f7; 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: auto; right: 0; margin: 0; padding: 5px; top: 50px;}
.typeahead.dropdown-menu li {color: #a86952;}
.navbar-form .typeahead.dropdown-menu li a {padding: 2px 5px; text-align: left; color: #6b4b1c;}
.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: 'PT Sans Narrow', sans-serif; background-color: #FFF;}
.typeahead.dropdown-menu li a {padding: 5px 13px; font-weight: normal; color: #6b4b1c;}
.typeahead.dropdown-menu > li.active, .typeahead.dropdown-menu > li.active > a, .typeahead.dropdown-menu > li > a:hover  {background-color: #d6cfc7; color: #000;}
  /*! Header Area Navbar search form  */
  /*! Motore di ricerca interno pagine  */
.ricercascheda-cnt .ricercascheda-imgcnt {float: left; margin: 0 20px 15px 0; border: 1px solid #DDDDDD;}
.ricercascheda-cnt .ricercascheda-imgcnt > div {display: table-cell; vertical-align: middle; border: 0px solid red; width: 150px; height: auto;} 
.ricercascheda-cnt .ricercascheda-imgcnt > div a img {max-width: 100%; width: 150px;}
.ricercascheda-cnt .ricercascheda-results p {font-size: 1em; line-height: 1.2em;}
.ricercascheda-cnt .well.form-search input[type="text"]  {font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; background-color: #FFF; border: 1px solid #e4dbc9;}
.ricercascheda-cnt .well.form-search .btn {color: #ffffff; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-color: #6b4b1c; background-image: none; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b4b1c', endColorstr='#6b4b1c', GradientType=0);
border: 0px; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.ricercascheda-cnt .well.form-search .btn:hover, .ricercascheda-cnt .well.form-search .btn:focus, .ricercascheda-cnt .well.form-search .btn:active {background-color: #e6b012; color: #6b4b1c;}
  /*! Motore di ricerca interno pagine  */ 
  /*! Privacy Plugin */
.copyright-policy a  {color: #6e6e70;}
.copyright-policy a:hover {color: #000;}
.privacy-alert  {border-top: 3px solid #E6b012; font-size:19px; 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%;}
.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:#E6b012;}
.privacy-alert span  {color: #e6e6e6;}
.privacy-alert span a  {color: #E6b012;}
.privacy-alert span a:hover {color: #FFF;}
.privacy-alert .btn-primary.iconclose {position: relative; display: inline-block; text-align: center; top: 0; right: 0; margin-top: 10px; font-size: 15px; padding:5px 20px 5px 20px;}
.privacy-alert .btn-primary.iconclose:hover {color:#000;}
  /*! Privacy Plugin */
a .ebook		{color: #fff; text-transform:uppercase; border:0px solid red; font-size:13px; font-weight:600; background-color:#6b4b1c; padding:2px 8px 2px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
a:hover .ebook		{background-color:#e6b012;}
/*! COMPONENTI GENERALI VARI */


/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.headerblock3 {zoom: 1; position: relative;}
.headerblock3:before, .headerblock3:after {content:""; display:table;}
.headerblock3:after {clear:both;} 
.CompanyLogo  {float: left; margin: 20px 0 20px 0; border: 0px solid red;}
    /*! testata logo e areadx */
    /*! 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; 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;}
    /*! menu light testata */
    /*! lingua */    
.headerblock3 ul.unstyled {border: 0px solid red; position:absolute; top:20px; right:0; margin:0; width:60px;}    
.headerblock3 ul.unstyled li a {float:left; margin: 0 0 0 6px; padding: 0 5px 0 5px; text-transform: uppercase; font-weight:700; color: #7c6b4f; border: 0px solid green;}
.headerblock3 ul.unstyled li a:hover, .headerblock3 ul.unstyled li.active a  {background-color: #e4dbc9; color: #ffffff;}
    /*! lingua */ 
    /*! social sharing tools */
.social-header-wrapper {float: right; text-align: right;width: 65px; margin: 52px 0 0 12px; padding-left: 22px; border-left: 1px solid #b5a58c;}
.social-header-wrapper a {margin-right: 4px; opacity: 0.45; filter: alpha(opacity=45);}
.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: 52px 0 0 20px; border-left: 1px solid #b5a58d; padding: 9px 0 0 20px;}
.header-partners-wrapper a {display: inline-block; width: 46px; height: 46px; 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);}
form[action*="eu-en/"] .header-partners-wrapper > a:first-child + a, form[action*="eu-en/"] .header-partners-wrapper > a:first-child + a + a {display: none}

    /*! partners loghi */    
    /*! menutop navbar */
.headerblock4 {clear:both;}    
    /*! menutop navbar */
    /*! box homepage */
.box-wrapper.box-wrapper-home  {margin-bottom: 50px;}
    /*! box homepage */
    /*! menubottom footer navbar */
.menufooter .navbar-inner .container {text-align: center; position: relative;}
.menufooter .navbar-inner .container .nav {float: none; display: inline-block;}    
    /*! menubottom footer navbar */
    /*! footer */
.footerblock6 > .container-fluid  {padding-left: 0; padding-right: 0;}
.footerblock6 .container  {background-color: #eeebe8; padding-top: 22px;}
.logofooter          {margin: 0 0 6px 20px; border: 0px solid green;}
.Copyright           {float:left; margin: 0 0 0 20px; color: #6e6e70; font-size: 0.9em; 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; margin: 0 2px;}
.copyright-privacy {margin: 0 0 30px 20px; clear: both; display: block;}
.copyright-privacy a {font-size: 0.9em; color: #6e6e70; margin: 0 2px}
.copyright-partner a:hover, .copyright-privacy a:hover {color: #e6b012;}
.logopartner {float:right; margin: 0 20px 0 0;}
    /*! footer */
	/*! btn magazine */
.btn-magazine a		  {background-color: #9bcdce; display: block; color: #fff; padding: 21px 25px 21px 25px; text-transform: uppercase; font-size: 1.9em; font-weight: 600; border-radius: 7px; text-align:center}
.btn-magazine a:hover {background-color: #e6b012; color: #fff;}
	/*! btn magazine */
/*! ZONE COMUNI SITO */

    
/*! TIPI PAGINA */
    /*! tipo elenco generale */
.media-body.media-body-noimg {padding-left: 0px;}
.media-body .media-heading a {font-size: 1.2em; color: #6b4b1c;}
.media-body .media-heading a:hover {color: #e5b012;}
.media-body .media-heading > div {font-size: 1.2em; color: #6b4b1c;}
.media-body > a {font-size: 1.2em; color: #e6b012;}
.media-body > a:hover {color: #6b4b1c;}
.media-body .media-body-date {color: #6b4b1c; margin-bottom: 4px; display: block;}
.media-body.media-body-noimg span {font-size: 1.1em; line-height: 1.2em; display: block;}
.row-fluid > .paginatorselected span {color:#e6b012;}
    /*! tipo elenco generale */
    /*! 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.70; filter: alpha(opacity=70); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list .media-body .media-heading a {font-size: 1.2em; color: #6b4b1c;}
.category-list .media-body .media-heading a:hover {color: #daa50b;}
.category-list .media-body span {font-size: 1.1em;}
.category-list .media-body-date {display: block; margin-bottom: 3px; color: #6b4b1c; font-weight: 700; font-size: 1em;}
.category-list .media-body.media-body-noimg {padding-left: 0px;}
    /*! tipo elenco generale plugin listdoc */
    /*! 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.80; filter: alpha(opacity=80); -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: #6d6e71;}
.category-list .media.listpastevent .media-body .media-heading a {color: #6d6e71;}
    /*! tipo elenco calendario eventi */    
    /*! tipo pagina istituzionale */
.box-wrapper.box-wrapper-isituzionale {border-top: 1px solid #e4dbc9; margin-top: 15px;}
    /*! tipo pagina istituzionale */
    /*! 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: #6b4b1c; 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: #fefdf8; 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;}
    /*! 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 {background-color: #e4dbc9; display: inline-block; font-weight: 400; padding: 8px 10px; color: #6b4b1c; margin-bottom: 15px; text-transform: uppercase; position: relative;}
.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;}
.doc-detail-property {margin-right: 9px;}
.doc-detail-property b {font-size: 1.4em;}
.doc-detail-property-img {display: inline-block; *display: inline; text-align: center; zoom: 1; margin-right: 15px;}
.doc-detail-property-img span {display: block;}
           /*! plugin filtro specifiche - doc detail property */           
    /*! tipo pagina scheda della ricetta */
    /*! tipo pagina scheda magazine gallery */
.magazine-gallery-scheda .paragraph {border-top:0px solid #e4dbc9; margin:20px 0 0 0; padding:40px 0 0 0;}
.magazine-gallery-scheda .paragraph.auxcnt-1 {border:0px; margin-top:inherit; padding-top:inherit;}
.magazine-gallery-scheda .paragraph .paragraphimg-center {width:98%;}
.paragraph-sharing-tools {display:inline-block; margin-top:10px;}
.paragraph-sharing-tools a {display:inline-block; margin-right:3px; width:25px;}
.paragraph-sharing-tools.sharing-tools-center {display:block; text-align:center;}
.paragraph-sharing-tools.sharing-tools-right {float:right;}
.paragraph-sharing-tools.sharing-tools-left {float:left;}
    /*! tipo pagina scheda magazine gallery */
    /*! homepage - doc recent magazine articoli */
form[action*="eu-en/"] .category-list.verticalmodel.list-articoli-home {display:none;}
.category-list.verticalmodel.list-articoli-home [class*="span"]:hover .media-heading a span {color:#e6b012;}
.category-list.verticalmodel.list-articoli-home .main-title {font-family: 'PT Sans Narrow', sans-serif; text-transform: lowercase; font-size: 1.7em; font-weight: 400; margin: 20px 0;}
.category-list.verticalmodel.list-articoli-home .media-body {color:#333;}
.category-list.verticalmodel.list-articoli-home [class*="span"]:hover .media-body {color:#7c6b4f;}
.category-list.verticalmodel.list-articoli-home .media-heading a span {color: #7c6b4f; font-size: 17.5px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
    /*! homepage - doc recent magazine articoli */
    /*! 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 .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 */ 
    /*! tipo pagina elenco ristoranti */
/*.category-list.list-ristoranti {margin-top:30px;}
.category-list.list-ristoranti .media > .pull-left {max-width:100%; display:block;}
.category-list.list-ristoranti .media {padding-right: 5px; min-height: 100px;}
.category-list.list-ristoranti .media-heading > div {font-size: 1em; font-weight: 700; color: #7e6b4f;}
.category-list.list-ristoranti .media-body span {font-size: 1em;}*/
.category-list.list-ristoranti {margin-top:30px;}
.category-list.list-ristoranti .media > .pull-left {display:block; max-width:100%}
.category-list.list-ristoranti .media > a > span {display:block}
.category-list.list-ristoranti .media > a > span img {float:none;}
.category-list.list-ristoranti .media > a > span img:hover {-webkit-filter: grayscale(100%); filter: gray;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.category-list.list-ristoranti .media-body {overflow:inherit; padding-left:0}
.category-list.list-ristoranti .media-heading {margin-top:10px; font-size: 1.3em; font-weight: 700; color: #7e6b4f;}
    /*! tipo pagine elenco ristoranti*/
    /*! tipo pagine elenco verticale */
.category-list.verticalmodel .media {}
.category-list.verticalmodel .media .media-body {padding-left:inherit; padding-top: 15px; padding-bottom: 20px;}
.category-list.verticalmodel .media a, .category-list.verticalmodel .media div {display:block; max-width:inherit;}
.category-list.verticalmodel .media a span, .category-list.verticalmodel .media div span {display:block;}
.category-list.verticalmodel .media .media-body h4 {color:#7c6b4f; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list.verticalmodel .media a:hover .media-body h4 {color:#e6b012; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list.verticalmodel .media .media-body span {color:#333333; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
.category-list.verticalmodel .media a:hover .media-body span {color:#7c6b4f; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
    /*! tipo pagine elenco verticale */
    /*! tipo pagine elenco verticale cheese culture */
.category-list.verticalmodel.list-cheese-culture .media {min-height:350px; background-color: #e4dbc9; padding: 15px;}
    /*! tipo pagine elenco verticale cheese culture */
    /*! tag directory elenco */
.tagdirectory-cnt {margin: 8px 0 20px 0;}
    /*! tag directory elenco */
    /*! tag directory scheda */
.tagscheda-cnt  {margin-bottom: 40px;}
.tagscheda-cnt > p {font-size: 1.1em;}
.tagscheda-cnt .row-fluid.rowspacing {border: 0px solid black; padding: 10px 0;}
.tagscheda-cnt .row-fluid .titsez {padding: 0; border-bottom: 1px solid #eee9de;}
.tagscheda-cnt .row-fluid .titsez H4 {font-size: 1.2em; font-weight: 700;}
.tagscheda-cnt .doclinkedtitle {font-size: 1.1em;}
.tagscheda-cnt .doclinkeditem {margin-bottom: 5px;}
    /*! 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: #F3F3F3; border: 0px solid #e7e8e9;}
.btn-primary {color: #ffffff; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-color: #6b4b1c; background-image: none; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b4b1c', endColorstr='#6b4b1c', GradientType=0); border: 0px; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #e6b012; color: #6b4b1c;}
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: #e4dbc9; border: 0px;} 
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: #6b4b1c; -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;}
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: 0px; background-color: #FFF; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(230,176,18,.4); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(230,176,18,.4); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 8px rgba(230,176,18,.4);
 -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #c4b79e; font-weight: 400;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #c4b79e; font-weight: 400;}
.contactform-buttons-area          {border-top: 0px solid #e4dbc9; margin-top: 0px;}
    /*! servizio clienti form contatti */
    /*! mappa del sito */
.sitemap-cnt  {margin-top: 0px; margin-bottom: 20px; border: 2px solid #f1ede4; padding: 10px 30px 30px 30px;}
.sitemap-cnt > ul.unstyled > li {font-size: 1.2em; margin: 20px 0 0 0; border-top: 1px solid #eee9de; padding-top:8px; text-transform: uppercase; color:#333333; font-weight:bold;}
.sitemap-cnt > ul.unstyled > li:hover {border-top: 1px solid #e6b012;}
.sitemap-cnt > ul.unstyled > li > a {color:#58595c; font-weight: 700; text-transform: uppercase; display: block; margin-top: 0; padding: 5px 0;}
.sitemap-cnt > ul.unstyled > li > a:hover {color:#e6b012;}
.sitemap-cnt > ul.unstyled > li > ul {margin-top: 4px; font-weight: normal;}
.sitemap-cnt > ul.unstyled > li > ul > li > a {color:#7e6b4d; text-transform: lowercase;}
.sitemap-cnt > ul.unstyled > li > ul > li > a:hover {color:#e6b012;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li {color:#a09d9e; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > a {color:#a09d9e; font-size: 0.9em;}
.sitemap-cnt > ul.unstyled > li > ul > li > ul > li > a:hover {color:#000;}
    /*! mappa del sito */
    /* newsletter */
.form-newsletter-subscribe { background-color: #F9F9F9; padding: 20px; margin-bottom: 20px; }
.form-newsletter-subscribe .form-newsletter-privacy-text { margin-bottom: 8px; }
.form-newsletter-subscribe .form-wrap { margin-bottom: 12px; }
.form-newsletter-subscribe .form-wrap b { margin-bottom: 5px; display: block; font-size: 15px; }
.form-newsletter-subscribe .form-wrap input { margin-bottom: 0; border: 1px solid #ccc; width: 50%; }
.form-newsletter-subscribe .form-wrap button { -webkit-transition: 0.5s all linear; -moz-transition: 0.5s all linear; -ms-transition: 0.5s all linear; transition: 0.5s all linear; }
.form-newsletter-subscribe .form-wrap button:hover { -webkit-transition: 0.5s all linear; -moz-transition: 0.5s all linear; -ms-transition: 0.5s all linear; transition: 0.5s all linear; }
.form-newsletter-subscribe .container-message { color: #6b4b1c; font-weight: 700; text-transform: uppercase; margin-top: 5px; }
.form-newsletter-subscribe .container-text {padding-top:25px;}
.form-newsletter-subscribe .subscription-message { text-align: center }
.form-newsletter-subscribe .subscription-message > span { padding-top: 8%; display: inline-block; font-size: 18px; }
.form-newsletter-subscribe label.validatecheck { margin-bottom: 0 }

.form-newsletter-subscribe.form-newsletter-banner { position: fixed; top: 0; left: 0; right: 0; padding: 20px; margin: 0; z-index: 99999; background-color: #e4dbc9; border-bottom: 5px solid #e6b012; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: 0.5s all linear; -moz-transition: 0.5s all linear; -ms-transition: 0.5s all linear; transition: 0.5s all linear; }
.form-newsletter-subscribe.form-newsletter-banner.show { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: 0.5s all 1s linear; -moz-transition: 0.5s all 1s linear; -ms-transition: 0.5s all 1s linear; transition: 0.5s all 1s linear; }
.form-newsletter-subscribe.form-newsletter-banner a { color: #e6b012; }
.form-newsletter-subscribe.form-newsletter-banner a:hover { color: #6b4b1c; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container { position: relative; padding: 0; background-color: transparent; text-align: center; color: #7e6b4f; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .iconclose { position: absolute; top: 10px; right: 0; width: 20px; height: 20px; font-size: 25px; line-height: 10px; text-decoration: none; color: #7e6b4f; text-align: center; font-family: Verdana; font-weight: 400; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .iconclose:hover { color: #d6a210; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .alerttxt { display: block; color: #7e6b4f; margin-bottom: 15px; font-size: 24px; font-weight: 300; line-height: 30px; text-transform: uppercase; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .form-newsletter .label-wrapper { width: 75%; padding: 0 12.5%; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .form-newsletter .label-wrapper input { margin-top: -2px; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .container-message { margin:0 0 10px 0; }
.form-newsletter-subscribe.form-newsletter-banner .container-fluid .container .subscription-message > span {padding-top:4%;}
/* newsletter */
/*! TIPI PAGINA */
/*! ECOMMERCE */
/*! ECOMMERCE elenco prodotti  */
.ecomm-prodlist-cnt .ecomm-proditem { border: 0px solid #EEE; min-height: 350px; padding: 0px; }
.ecomm-prodlist-cnt .ecomm-proditem:hover {border: 0px solid #EEE; background-color: transparent; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);}
.ecomm-prodlist-cnt .ecomm-boximg               {padding: 0; border: 2px solid #e4dbc9;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg  {border: 2px solid #e6b012; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boximg img   {opacity: 0.7; filter: alpha(opacity=70);}
.ecomm-prodlist-cnt .ecomm-boxprice-cnt         {color: #e6b012;}
.ecomm-prodlist-cnt .ecomm-boxprice             {font-size: 1.5em;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boxprice {color: #e6b012;}
.ecomm-prodlist-cnt .ecomm-boxivainc            {color: #6d6e71; font-size: 0.8em;}
.ecomm-prodlist-cnt .ecomm-boxtitle1            {font-size: 1.6em; color: #6b4b1c; font-weight: 400; margin-top: 4px; text-transform: inherit;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boxtitle1 {color: #e6b012;}
.ecomm-prodlist-cnt .ecomm-boxtxt               {color: #6d6e71; font-size: 1.1em; line-height: 1.2em; margin-top: 5px;}
.ecomm-prodlist-cnt a:hover.ecomm-prodlink .ecomm-boxtxt  {color: #e6b012;}
.ecomm-prodlist-cnt a.ecomm-subcat              {font-size: 0.9em; color: #6d6e71;}
.ecomm-prodlist-cnt a:hover.ecomm-subcat        {color: #e6b012;}
/*! ECOMMERCE elenco prodotti  */
/*! ECOMMERCE scheda prodotto  */
                /*! component foto prodotto */
a.ecommscheda-imgzoom .ecommscheda-boximg   {padding: 0; border: 3px solid #e4dbc9;}
a:hover.ecommscheda-imgzoom .ecommscheda-boximg   {border: 3px solid #e6b012;}
a:hover.ecommscheda-imgzoom .ecommscheda-boximg img   {opacity: 0.7; filter: alpha(opacity=70);}
                /*! component foto prodotto */
                /*! component dettagli gallery prodotto Carousel */
.ecommscheda-dettgallery-zone .thumbnail {padding: 0px; border: 1px solid #FFF;}
.ecommscheda-dettgallery-zone a.thumbnail:hover, a.thumbnail:focus {border-color: #e6b012;}
.ecommscheda-dettgallery-zone .carousel-indicators {width: 100px; left: 0px;}
.ecommscheda-dettgallery-zone .carousel-indicators li {background-color: #e4dbc9;}
.ecommscheda-dettgallery-zone .carousel-indicators li:hover {background-color: #e6b012;}
.ecommscheda-dettgallery-zone .carousel-indicators .active {background-color: #e6b012;}
                /*! component dettagli gallery prodotto Carousel */                                
                /*! component prezzo */
.ecommscheda-price-zone   {margin-bottom: 10px;}
.ecommscheda-boxprice     {font-size: 2.3em; font-weight: 700; color: #e6b012; margin-right: 15px;}
.ecommscheda-boxpricecent  {font-size: 0.7em;}
.ecommscheda-boxpricebarr  {font-size: 1.5em; font-weight: 600; color: #666666; text-decoration: line-through; margin-right: 15px;}           
.ecommscheda-boxpricebarrcent  {font-size: 0.7em;}
.ecommscheda-promo  {display: inline-block; font-size: 0.9em; color: #e6b012;}
.ecommscheda-promo span  {color: #e6b012; font-weight: 600;}
                /*! component prezzo */
                /*! component abstract */
.ecommscheda-abstract-zone   {padding: 0; font-size: 1.1em; background-color: transparent;}                
                /*! component abstract */                                
/*! ECOMMERCE scheda prodotto  */
/*! ECOMMERCE */
    
/*! ALTI FORMAGGI styling */




/* ----- MEDIA QUERIES ------- */

/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) 
{   
/*! ALTI FORMAGGI styling */
.navbar-searchform {margin:5px 0 10px 0;}
.menutop-aside.menuhead {float: left; clear: both; padding: 0; margin: 0px 0 0 -10px; border-top: 0px solid #CCC;}
/*! COMPONENTI GENERALI VARI */ 
    /*! carousel */
.carousel .carousel-inner .item .carousel-caption H4 {font-size:2.0em; line-height:1.2em;}
    /*! carousel */    
/*! COMPONENTI GENERALI VARI */

/*! ZONE COMUNI SITO */
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */ 
/*! TIPI PAGINA */
      
/*! ALTI FORMAGGI styling */
}


/* iPad verticale - Da Tablet Portrait fino a Tablet Landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) 
{
/*! ALTI FORMAGGI styling */
body {padding: 0px; background: #6b4b1c;}

/*! STILI E RESETS GENERALI */
    /*! 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: 40px; padding-left: 0; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #e4dbc9;}
.navbar .btn-navbar {padding: 12px; margin-top: 0px;}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {padding: 6px 15px; font-weight: 400; color: #7e6b4f;}
.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;}
    /*! 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 */
    /*! Header Area Navbar search form  */  
.navbar-searchform {border: 0px solid green; float: none; margin: 0; padding-right: 10px; padding-top: 3px;}
.navbar-form.pull-right.formflatstyle {border: 0px solid red; width: 220px;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {text-align: right; padding: 0 0 0 15px; margin: 7px 0 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  */    
/*! COMPONENTI GENERALI VARI */       

/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.CompanyLogo img {width: 85%; margin-top: 12px;}
    /*! testata logo e areadx */
    /*! 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 */
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
    /*! tipo pagina scheda eventi */
.schedaeventi-calendar {margin-right: 0;}
.calendar-events-wrapper.schedaeventi {margin-right: 0;}
    /*! tipo pagina scheda eventi */
    /*! tipo pagine elenco verticale cheese culture */
.category-list.verticalmodel.list-cheese-culture .media {padding: 10px;}
    /*! tipo pagine elenco verticale cheese culture */
/*! TIPI PAGINA */

/*! ALTI FORMAGGI styling */
}


/* Iphone orizzontale - Da telefoni landscape fino a tablet portrait */
@media (max-width: 767px) 
{
    
/*! ALTI FORMAGGI styling */
body {padding: 0px;}

/*! STILI E RESETS GENERALI */
    /*! layout containers */
.foglioesterno                  {padding: 0 2% 2% 2%;}
    /*! layout containers */
    /*! layout containers */
.foglioesterno                  {background: #fdf7e7;}
    /*! layout containers */    
    /*! paragraph structure */
.paragraph .paragraphimgcnt img.paragraphimg-center {max-width: 95%;}
.paragraph .table-wrapper { overflow-x: auto; }
.paragraph .table-wrapper .table {width:750px;}
    /*! paragraph structure */
    /*! title headers */
    h2 { margin-top: 10px; }
    /*! title headers */      
/*! STILI E RESETS GENERALI */

/*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
.navbar-inner {min-height: 34px; padding-left: 0; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #e4dbc9;}
.navbar .btn-navbar {padding: 10px 12px; margin-top: 0px;}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {padding: 6px 15px; font-weight: 400; color: #7e6b4f;}
.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;}
    /*! menutop navbar */ 
    /*! 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 */
    /*! spacer-header-contenuti */
.spacer-header-contenuti   {display: none; height: 0px;}
    /*! spacer-header-contenuti */
    /*! calendario plugin */
.calendario-wrapper {padding: 3%; background-color: #f3edde; border: 1px solid #c8bcaa;}
.calendario-wrapper .calendar-title {margin-bottom: 10px; border-bottom: 0px solid #e7e2dd; background-color: #fdf7e7; 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 */
    /*! boxmkt standard */
.thumbnail {margin-bottom: 20px;}    
    /*! boxmkt standard */           
    /*! menu laterale sinistra */   
.menulateralesx {background-color: #e4dbc9; padding: 4% 2% 2% 4%; margin-bottom: 3%;}
.menulateralesx ul {margin: 0px;}
.menulateralesx .nav-pills > li > a {font-size: 16px; margin-bottom: 6px;}
    /*! menu laterale sinistra */
    /*! menu verticale multilivello */
.menu-verticale .menushop-separator  {width: 100%;}
    /*! menu verticale multilivello */
    /*! boxmkt correlati di pagina */
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle H4 {display: block;}
    /*! boxmkt correlati di pagina */
    /*! locator */
.row-fluid.locator-cnt {display: none;}
    /*! locator */
    /*! Tabs */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color: #6b4b1c; background-color: #FFF; border-top: 1px solid #e4dbc9; border-bottom: 1px solid #FFF; border-left: 1px solid #e4dbc9; border-right: 1px solid #e4dbc9;}
.tab-content > .active, .pill-content > .active {background-color: #FFF; border: 1px solid #e4dbc9;}
    /*! Tabs */
    /*! 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: #6d6e71;}
.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  */
a .ebook		{display:inline-block; font-size:12px; padding:1px 8px 1px 8px;}
	
/*! COMPONENTI GENERALI VARI */

/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.CompanyLogo  {margin: 20px 0 20px 0;}
.CompanyLogo img {width: 75%;}
    /*! testata logo e areadx */
    /*! social sharing tools */
.social-header-wrapper {margin: 35px 2% 0 12px; border-left: 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 */
	    /*! lingua */    
.headerblock3 ul.unstyled {position: absolute; top: 8px; right: 15px; margin-right: 0px;}    
.headerblock3 ul.unstyled li a {padding: 0 5px; text-transform: uppercase; color: #7c6b4f;}  
    /*! lingua */
    /*! partners loghi */
.header-partners-wrapper {display: none;}
    /*! partners loghi */
/*! ZONE COMUNI SITO */

/*! TIPI PAGINA */
    /*! 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 */
    /*! tipo pagina scheda magazine gallery */
.paragraph-sharing-tools.sharing-tools-center {float:right;}
.paragraph-sharing-tools.sharing-tools-right {float:right;}
.paragraph-sharing-tools.sharing-tools-left {float:right;}
    /*! tipo pagina scheda magazine gallery */ 
    /*! tipo pagine elenco verticale */
.category-list.verticalmodel .media a, .category-list.verticalmodel .media div {margin-bottom: 25px; background-color: #e4dbc9; text-align: center;}
.category-list.verticalmodel .media .media-body {padding-left:10px; padding-right:10px;}
    /*! tipo pagine elenco verticale */
    /*! tipo pagine elenco verticale cheese culture */
.category-list.verticalmodel.list-cheese-culture .media {min-height:350px; background-color: #e4dbc9; padding: 15px;}
.category-list.verticalmodel.list-cheese-culture .media a, .category-list.verticalmodel.list-cheese-culture .media div {background-color: inherit;}
    /*! tipo pagine elenco verticale cheese culture */
/*! TIPI PAGINA */

/*! ALTI FORMAGGI styling */

}


/* Iphone verticale - Telefoni landscape e inferiori */
@media (max-width: 480px) 
{    
/*! ALTI FORMAGGI styling */
body {padding: 0px;}

/*! COMPONENTI GENERALI VARI */ 
    /*! carousel */
.carousel .carousel-inner .item .carousel-caption H4 {font-size:1.0em; line-height:1.2em;}
.carousel-caption           {top: 10%; bottom: 45%; display: none;}
.carousel-indicators        {display:none;}    
    /*! carousel */    
    /*! 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 !important; 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 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  */
  /*! Privacy Plugin */
.privacy-alert  {font-size:16px;}
  /*! Privacy Plugin */
/*! COMPONENTI GENERALI VARI */    

/*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
.CompanyLogo  {float: none; margin: 20px auto 20px auto; text-align: center;}
.CompanyLogo img {width: 50%;}
    /*! testata logo e areadx */
    /*! social sharing tools */
.social-header-wrapper {float: none; clear: both; width: 307px; margin: 10px 0 14px 0; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; text-align: center; border-left: 0px solid red; border-top: 1px solid #e7e2dd; border-bottom: 1px solid #e7e2dd;}
    /*! social sharing tools */
    /*! footer */
.logofooter        {margin: 0 0 10px 0; text-align: center;}
.Copyright         {float:none; margin: 0 0 2% 0; width: auto; text-align: center;}
.copyright-partner {float:none; clear: both; margin: 0 0 4% 3%; text-align: left; line-height: 2em;}
.copyright-partner br {display:none;}
.copyright-privacy {margin: 0 0 4% 0; text-align: center;}
.logopartner       {float:none; width: auto; margin: 20px 0; text-align: center;}
.logopartner a img {width: auto;}
    /*! footer */    
/*! 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 */
    /* newsletter */
.form-newsletter-subscribe .form-wrap { text-align: center }
.form-newsletter-subscribe .form-wrap input { width: 95%; margin-bottom: 10px; }
.form-newsletter-subscribe .form-wrap button { width: 150px; }
    /* newsletter */
/*! TIPI PAGINA */
    
/*! ALTI FORMAGGI styling */
}

/* ----- MEDIA QUERIES ------- */