﻿@import url(//fonts.googleapis.com/css?family=Raleway:400,300,600,500,700,100);
@import url(//fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url(//fonts.googleapis.com/css?family=Rochester);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300,400,700);
/*! 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: '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; }

/* barlow-100 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 100; src: url('fonts/barlow/barlow-v12-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-100italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 100; src: url('fonts/barlow/barlow-v12-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-200 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 200; src: url('fonts/barlow/barlow-v12-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-200italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 200; src: url('fonts/barlow/barlow-v12-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-300 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 300; src: url('fonts/barlow/barlow-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-300italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 300; src: url('fonts/barlow/barlow-v12-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-regular - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 400; src: url('fonts/barlow/barlow-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 400; src: url('fonts/barlow/barlow-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-500 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 500; src: url('fonts/barlow/barlow-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-500italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 500; src: url('fonts/barlow/barlow-v12-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-600 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 600; src: url('fonts/barlow/barlow-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-600italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 600; src: url('fonts/barlow/barlow-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-700 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 700; src: url('fonts/barlow/barlow-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-700italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 700; src: url('fonts/barlow/barlow-v12-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-800 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 800; src: url('fonts/barlow/barlow-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-800italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 800; src: url('fonts/barlow/barlow-v12-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-900 - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: normal; font-weight: 900; src: url('fonts/barlow/barlow-v12-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* barlow-900italic - latin */
@font-face { font-display: swap; font-family: 'Barlow'; font-style: italic; font-weight: 900; src: url('fonts/barlow/barlow-v12-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

#recaptcha_widget_div #recaptcha_table { margin: 0 auto !important; }
#recaptcha_widget_div #recaptcha_area { width: auto !important; }

::-webkit-scrollbar-track { background-color: #FFF; }
::-webkit-scrollbar { width: 10px; background-color: #FFF; border-radius: 5px; }
::-webkit-scrollbar-thumb { background-color: #d2ac67; }


body {font-family: "Barlow", sans-serif;background: #fff;color: #152b55;padding: 198px 0 0 0;margin: 0;}

body:not(.load) * { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }

a:active, a:focus { text-decoration: none !important; outline: none !important; }

/*! STILI E RESETS GENERALI */
/*! css resets */
.bootbox button.close { display: none !important; }
form { margin-bottom: 0px; }
:focus, a, .btn:focus { outline: 0; }
.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: 1000; padding: 0px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo img { width: 195px; height: 105px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo.simbolo { }
.head-fixed-wrap .CompanyLogo.simbolo img { }
.head-fixed-wrap .navbar-inner { padding-top: 12px; padding-bottom: 12px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .social-header-wrapper {opacity: 0.99;filter: alpha(opacity=99);margin: 81px 0 16px 15px;-webkit-transition: .4s ease;-moz-transition: .4s ease;-o-transition: .4s ease;transition: .4s ease;}
.head-fixed-wrap .headerblock3 ul.unstyled { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .head-loghi-partners { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*! header fixed */
/*! header fixed animations */
.head-fixed-wrap.smaller { }
.head-fixed-wrap.smaller .CompanyLogo { opacity: 0.99; filter: alpha(opacity=99); margin: 15px 0 18px 0px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .CompanyLogo img { width: 140px; height: 71px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .CompanyLogo.simbolo { }
.head-fixed-wrap.smaller .CompanyLogo.simbolo img { }
.head-fixed-wrap.smaller .navbar-inner { padding-top: 10px; padding-bottom: 10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .social-header-wrapper { opacity: 0; filter: alpha(opacity=0); margin-top: -10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .headerblock3 ul.unstyled { opacity: 0; filter: alpha(opacity=0); margin-top: -10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .head-loghi-partners { opacity: 0; filter: alpha(opacity=0); margin-top: 20px; margin-left: 55px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*! header fixed animations */
/*! layout containers */
.foglioesterno {background: #fff;padding-bottom: 0;-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);}
.container-fluid.foglio { padding-left: 40px; padding-right: 40px; }
.container-fluid { padding-left: 0px; padding-right: 0px; }
/*! 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: 2vw 0 20px 0;font-size: 1.5vw;font-weight: 300;line-height: 2.1vw;}
.paragraph .clearfix { display: block; }
.paragraph strong {color: #152b55;font-weight: 600;}
.paragraph a { color: #af1e39; }
.paragraph a:hover { color: #000; }
.paragraph H4 { color: #58595b; font-weight: 600; font-size: 1.1em; margin: 0 0 5px 0; }
.paragraph H4 span { color: #af1e39; font-size: 1.15em; }
.paragraph H3	{font-family: "Barlow", sans-serif; font-weight: 700; color: #AF1E39; font-size: 1.3em; margin-bottom: 5px; margin-top: 10px;}
.paragraph .paragraphimgcnt img.paragraphimg-dx { border: 0px solid #E1DBD2; padding: 0px; max-width: 450px; margin: 0 10px 10px 40px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.paragraph .paragraphimgcnt img.paragraphimg-sx { border: 0px solid #E1DBD2; padding: 0px; max-width: 450px; margin: 0 40px 10px 10px; -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: 0px solid #E1DBD2; opacity: 0.70; filter: alpha(opacity=70); }
.paragraph .paragraphimgcnt img.paragraphimg-center { border: 0px solid #ebe5d7; padding: 0px; margin: 0; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.paragraph .paragraphimgcnt a:hover img.paragraphimg-center { border: 0px solid #e6b012; opacity: 0.70; filter: alpha(opacity=70); }
.paragraph .paragraphimgdida-dx, .paragraph .paragraphimgdida-sx, .paragraph .paragraphimgdida-center { font-size: 0.7em; }
.paragraph ul { font-size: 1.05em; list-style-image: url(../../../../img/square.gif); margin: 0; padding-left: 20px; }
.paragraph ul li { line-height: 1.5em; }
.paragraph span i	{font-size: 0.8vw;}
.paragraph span em	{}
/* par button */

/*! paragraph personalizzati */
.paragraph .text-paragraph-sx {display: block; border:0px solid red; width:70%; float:left}
.paragraph .text-paragraph-dx {display: block; border:0px solid red; width:70%; text-align:left; float:right}
/*! paragraph personalizzati */

.paragraph .paragraph-file-link-button {margin-top: 20px;display: inline-block;background: #fedd6a;padding: 10px 25px;color: #152b55;font-weight: 700;font-size: 1vw;text-decoration: none;}
.paragraph-file-link-button:before { content: '\f101'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-file-link-button:hover { background: #FFF; color: #152b55; }
.paragraph-file-link-button:hover:before { color: #152b55; }
/*! download file */
.paragraph .icon-file, .tab-content .icon-file { display: none; }
.paragraph .paragraph-file-download {margin-top: 20px;display: inline-block;background: #fedd6a;padding: 10px 25px;color: #152b55;font-weight: 600;font-size: 1vw;text-decoration: none;}
.paragraph-file-download:before { content: '\f019'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-file-download:hover { background: #FFF; color: #152b55; }
.paragraph-file-download:hover:before { color: #152b55; }

/*! bottone freccia */
.paragraph .paragraph-freccia {margin-top: 20px;display: inline-block;background: #fedd6a;padding: 10px 25px;color: #152b55;font-weight: 600;font-size: 1vw;text-decoration: none;}
.paragraph-freccia:after { content: '\f061'; font-family: FontAwesome; display: inline-block; margin-left: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-freccia:hover { background: #FFF; color: #152b55; }
.paragraph-freccia:hover:before { color: #152b55; }

/*! download file */
.paragraph .icon-file, .tab-content .icon-file { display: none; }
.paragraph .paragraph-file-download {margin-top: 20px;display: inline-block;background: #fedd6a;padding: 10px 25px;color: #152b55;font-weight: 600;font-size: 1vw;text-decoration: none;}
.paragraph-file-download:before { content: '\f019'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-file-download:hover { background: #FFF; color: #152b55; }
.paragraph-file-download:hover:before { color: #152b55; }
/*! paragraph structure */
/*! paragraph structure con elementi importati */
.paragraph .titolo {font-family: "Barlow", sans-serif;font-weight: 500;color: #152b55;font-size: 1.7em;margin-bottom: 30px;margin-top: 10px;line-height: 1.1em;}
/*! paragraph structure con elementi importati */
/*! icon file download */
.paragraph .clearfix .icon-file, .tab-pane.active .clearfix .icon-file { margin-right: 5px; border: 0px solid red; }
.paragraph .clearfix .paragraph-file-download, .tab-pane.active .clearfix .paragraph-file-download { line-height: 2.2em; }
.paragraph .clearfix .paragraph-file-download:hover, .tab-pane.active .clearfix .paragraph-file-download:hover { color: #152b55; }

.paragraph .clearfix .paragraph-file-download, .tab-pane.active .clearfix .paragraph-freccia { line-height: 2.2em; }
.paragraph .clearfix .paragraph-file-download:hover, .tab-pane.active .clearfix .paragraph-freccia:hover { color: #152b55; }
/*! icon file download */
/*! document linked item */
.doclinkedtitle { font-weight: normal; }
/*! document linked item */
/*! title headers */
H2, H4 { font-family: "Barlow", sans-serif; font-weight: 400; }
h2 {font-weight: 700;color: #152b55;font-size: 1.7em;margin-bottom: 20px;margin-top: 10px;display: inline-block;line-height: 1.1em;}
.type-istituzionale .row-fluid:first-child, .ecomm-prodlist-cnt .row-fluid:first-child { text-align: left; }
.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-weight: 700;font-size: 4vw;text-transform: inherit;padding: 2vw 30px 0 0px;margin-top: 0px;line-height: 1.1em;}
.type-istituzionale .row-fluid:first-child h2:after, .ecomm-prodlist-cnt .row-fluid:first-child h2:after {content: '';height: 2px;width: 100px;background: #af1e39;display: block;margin-top: 15px;display: none;}
/*! title headers */
/*! links */
a { color: #000; }
a:hover { color: #ac7545; }
/*! links */
/*! forms general */
input, button, select, textarea { font-family: "Barlow", 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 #DDD; font-weight: inherit; font-weight: 400; padding: 10px; min-height: 45px; }
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 transparent; background-color: #FFF; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); -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: #DDD; font-weight: 300; font-size: 0.9em; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #DDD; font-weight: 300; font-size: 0.9em; }
.btn-primary { color: #152b55; background-color: #fedd6a; border: 0px; background-image: none; text-transform: inherit; padding: 9px 14px; font-size: 1.2em; font-weight: 700; 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: #152b55; color: #fedd6a; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
a.btn.btn-mini { background-color: #152b55; border: 0px solid #FF0000; color: #FFF; }
a.btn.btn-mini:hover { background-color: #f1efed; color: #000; }
/*! forms general */
/* banner countdown */
div.row-fluid.paragraph.auxcnt-1.countdown { padding: 40px 0; }
div.banner_home { position: relative; color: #FFF; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
a.banner_home_link:hover div.banner_home { color: #ae0d36; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
div.banner_home_text { position: absolute; right: 17px; top: 94px; font-size: 40px; }
div.banner_home_days { position: absolute; right: 17px; top: 126px; font-size: 22px; }
div.banner_home_date { position: absolute; right: 17px; top: 126px; font-size: 22px; display: none; }
a.banner_home_link { display: block; }
a.banner_home_link:hover img { opacity: 1; }
img.day-countdown { max-width: 100%; margin: 0 0 0 0; }
/*! banner countdown */
/* tagheuer_countdown */
.countdown_wrapper { background-image: linear-gradient(to right, #152b55,#203e79,#152b55); background-color: transparent; padding-top: 0; }
.countdown_time { display: flex; justify-content: center; align-items: center; padding: 25px 30px; background-color: #ed1c24; font-family: "Barlow", sans-serif; color: #fff; text-transform: lowercase; font-size: 1.3em; text-align: center; }
.countdown_sponsor { display: inline-block; margin: 0 10px; display: none; }
.countdown_sponsor img { max-height: 35px; display: none; }
.clock { display: inline-block; }
.countdown_wrapper .ita { display: block; }
.countdown_wrapper .eng { display: none; }
.countdown_wrapper .deu { display: none; }
form[action*="/en-ww/"] .countdown_wrapper .eng { display: block; }
form[action*="/de-ww/"] .countdown_wrapper .deu { display: block; }
form[action*="/en-ww/"] .countdown_wrapper .ita { display: none; }
form[action*="/en-ww/"] .countdown_wrapper .deu { display: none; }
form[action*="/de-ww/"] .countdown_wrapper .ita { display: none; }
form[action*="/it-ww/"] .countdown_wrapper .eng { display: none; }
.countdown_wrapper .days.number { padding-right: 15px; }
.countdown_wrapper .number { font-size: 1.2em; font-weight: 700; width: 25px; display: inline-block; padding-right: 3px; }
.countdown_wrapper .text { display: inline-block; font-size: 1.2em; text-transform: none; font-weight: 700; padding-left: 10px; }
.countdown_wrapper .txt-arrivederci { background: #000; color: #FFF; display: block; text-align: center; font-size: 2.4em; line-height: 1.4em; padding: 30px 40px 0px 40px;}

/*! tagheuer_countdown */
/* iframe countdown */
.iframe-countdown { display: block; background-image: linear-gradient(to right, #152b55,#203e79,#152b55); padding: 20px 0; border: none; width: 100%; height: 35vh; }
/*! iframe countdown */
/*! STILI E RESETS GENERALI */


/*! COMPONENTI GENERALI VARI */
/*! menutop navbar */
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {width: 100%;}
.navbar-inner { min-height: 40px; padding-left: 15px; padding-right: 15px; padding-top: 12px; padding-bottom: 12px; background-color: transparent; filter: none; }
.navbar-inner .container { text-align: center; position: relative; }
.navbar-inner .container .nav {float: left;display: inline-block;width: 100%;}
.navbar .nav > li > a {font-family: "Barlow", sans-serif;padding: 12px 2vw;font-weight: 500;text-transform: uppercase;font-size: 1.1vw;text-shadow: 0 0 0 transparent;color: #fff}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {background-color: transparent;color: #d2ac67;}
.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: #d2ac67;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #d2ac67;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 #e0dddb; }
.navbar .btn-navbar .icon-bar {background-color: #d2ac67;}
.navbar .btn-navbar { margin-right: 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-color: 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: #d2ac67; background-color: 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: #d2ac67; }
.navbar.mainmenu .navbar-title { display: block; color: #ac7545; text-transform: uppercase; font-size: 19px; position: absolute; right: 43px; top: 9px; font-weight: 600; }

.navbar .nav > li.video2020				{
    display: block;
    position: absolute;
    right: 0%;
    margin-right: 1%;
}
.navbar .nav > li.video2020 > a			{border:0px solid red; background-color: #b29200;color:#fff;border-radius: 15px;padding: 12px 18px;}
.navbar .nav > li.video2020 > a:hover	{ background-color:transparent }

.navbar .nav > .video2020.active > a, 
.navbar .nav > .video2020.active > a:hover, 
.navbar .nav > .video2020.active > a:focus {background-color:transparent;color: #d2ac67;}

/*! menutop navbar */
/*! 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 { 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 */
/*! carousel swiper */
.headslider { width: 100%; /*height: 720px;*/ margin-top: 0; /*height: 467px;*/ position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
/*.headslider:before, .headslider:after  {content:""; position:absolute; z-index:0; -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); -moz-box-shadow:0 0 30px rgba(0,0,0,0.5); box-shadow:0 0 30px rgba(0,0,0,0.5); top:0; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px; border-radius:100px / 10px;}
.headslider:after  {right:10px; left:auto; -webkit-transform:skew(8deg) rotate(9deg); -moz-transform:skew(8deg) rotate(9deg); -ms-transform:skew(8deg) rotate(9deg); -o-transform:skew(8deg) rotate(9deg); transform:skew(8deg) rotate(9deg);}*/
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #f0f0f0; /*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 .swiper-wrapper .swiper-slide img { width: 100%; }
.headslider .headtexts { position: absolute; display: block; text-align: center; left: 20%; right: 20%; bottom: 43%; top: auto; color: #FFF; }
.headslider .headtexts a, .headslider .headtexts span.headlink { color: #FFF; display: block; }
.headslider .headtexts a:hover, .headslider .swiper-slide:hover .headtexts a { color: #000; }
.headslider .headtitle { font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 40px; display: block; font-weight: 700; margin-bottom: 15px; line-height: 0.9em; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.headslider .abstract { display: block; font-style: italic; font-size: 1em; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); font-weight: 400; }
.headslider .swiper-pagination-bullet { width: 15px; height: 15px; display: inline-block; border-radius: 100%; background: #FFF; opacity: 0.99; filter: alpha(opacity=99); }
.headslider .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #af1e39; }
.headslider .swiper-container-horizontal > .swiper-pagination { /*bottom: 43px;*/ bottom: auto; top: 16px; right: 16px; left: auto; text-align: right; }
.headslider .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { margin: 0 3px; }
.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(21, 43, 85, 0.7); width: 60px; height: 60px; line-height: 44px; margin-top: -30px; color: #fff; font-size: 90px; 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: #FFF; }
.headslider .swiper-button-prev:hover, .headslider .swiper-container-rtl .swiper-button-next:hover { color: #FFF; }
.headslider .swiper-slide.swiper-slide-active { position: relative; z-index: 1000; }
/*! carousel swiper */
/* video controls*/
.video-controls { display: none; position: absolute; top: 265px; right: 18px; z-index: 500; padding: 6px 12px 6px 6px; background: transparent; color: #FFF; border: 1px solid rgba(255, 255, 255, 0.3); }
.video-controls a { padding: 0 10px; color: #FFF; width: 10px; display: inline-block; text-align: center; vertical-align: top; }
.video-controls a.volume i { border: 1px solid transparent; font-size: 18px; }
/* video controls*/
/*! carousel swiper testate interne */
.headslider.slimheads {/* height: 530px; */position: relative;}
.headslider.slimheads::after { }
/*.headslider.slimheads::before {position: absolute; content:''; right: 0; top: 0; left: 0; bottom: 0; display: block; background: rgba(0, 158, 219, 0.12); z-index: 130;}*/
.headslider.slimheads .headtexts { z-index: 230; }
/*! carousel swiper testate interne */
/*! spacer-header-contenuti */
.spacer-header-contenuti { /*height: 30px;*/ height: 0px; width: 100%; }
/*! spacer-header-contenuti */
/*! calendario plugin */
.calendario-wrapper { background-color: transparent; margin-top: 0px; padding: 0 0; border-bottom: 0px solid #c9bdae; }
.calendar-title { display: block; color: #51453d; text-transform: uppercase; margin-bottom: 10px; font-weight: 600; font-size: 12px; }
.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; font-size: 0.95em; margin-top: 10px; width: 100%; }
.calendario-wrapper [class*="span"] > div a:hover.calendar-linklistall { color: #ac7545; }
/*! calendario liste eventi prossimi e ultimi */
.calendar-events-wrapper { border: 0px solid red; max-height: 150px; height: 150px; padding-right: 30px; overflow-y: scroll; font-size: 12px }
.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.7em; font-weight: 400; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover { color: #cb864c; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a .calendar-proxevent-date { margin-bottom: 4px; display: block; font-weight: 500; color: #000; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover .calendar-proxevent-date { color: #cb864c; }
.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.7em; font-weight: 400; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover { color: #cb864c; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a .calendar-lastreports-date { margin-bottom: 4px; display: block; font-weight: 500; color: #000; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover .calendar-lastreports-date { color: #cb864c; }
.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: #000; font-weight: 600; 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: #000; background-color: transparent; }
.nav > li > a:hover, .nav > li > a:focus { color: #000; text-decoration: none; background-color: transparent; }
.nav .dropdown-toggle .caret { display: none; }
/*! menu light general component */
/*! dropdown-menu */
.dropdown-menu { background-color: #e0dddb; padding: 10px 0; -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05); }
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: 3px 21px;color: #152b55;font-weight: 500;text-align: left;font-size: 1.1em;line-height: 1.5em;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { color: #c58852; 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: 600; }
.dropdown-menu > li.active a:hover { background-color: transparent; color: #c58852; background-image: none; }
.dropdown-submenu > a:after { float: right; border-left-color: #CCC; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu > a:hover:after { border-left-color: #c58852; }
.nav-pills .dropdown-menu { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*! dropdown-menu */
/*!" dropdown menu accordion */
.menu-laterale-accordion { margin-top: 7px; }
.menu-laterale-accordion ul { margin-left: 0; }
.menu-laterale-accordion > ul > li > ul > li > ul { margin-left: 20px; display: none }
.menu-laterale-accordion > ul > li { display: none }
.menu-laterale-accordion > ul > li.active { display: block }
.menu-laterale-accordion > ul > li > ul > li { margin-bottom: 5px; }
.menu-laterale-accordion > ul > li > ul > li > ul > li { margin-bottom: 0px; }
.menu-laterale-accordion > ul > li.active > ul > li.active ul { display: block }
.menu-laterale-accordion a { font-size: 0.95em; color: #ac7545; padding: 0px; margin-top: 2px; margin-bottom: 16px; font-weight: 500; text-transform: lowercase; }
.menu-laterale-accordion a:hover { color: #000 }
.menu-laterale-accordion a:active, .menu-laterale-accordion a:focus { color: #000; outline: none; text-decoration: none; font-weight: 600; }
.menu-laterale-accordion > ul > li.active > a { text-align: center; background-color: #a97951; color: #FFF; margin-bottom: 5px; text-transform: uppercase; font-size: 0.8em; font-weight: normal; padding: 1px; }
.menu-laterale-accordion > ul > li.active > a:focus, .menu-laterale-accordion > ul > li.active > a:active { background-color: #a97951 !important; color: #FFF !important; }
.menu-laterale-accordion > ul > li.active > a[href="#"], .menu-laterale-accordion > ul > li.active > a[href=""] { cursor: default !important }
.menu-laterale-accordion li.active > a { color: #000; font-weight: 600; }
.menu-laterale-accordion li { list-style: none }
.menu-laterale-accordion .dropdown-submenu > a:after { display: none; }
/*!" dropdown menu accordion */
/*! boxmkt standard */
.titsez { border-bottom: 0px; margin: 0 0 15px 0; color: #af1e39; text-align: left; width: 100%; }
.box-wrapper .titsez H4 { font-family: "Barlow", sans-serif; display: block; text-transform: initial; font-size: 1.8em; font-weight: 700; padding: 15px 30px 15px 0; border-bottom: 0px solid #dcd2d2; }
.box-wrapper .titsez H4:after { content: ''; height: 2px; width: 100px; background: #af1e39; display: block; margin-top: 15px; }
.thumbnail { padding: 0px; border: 0px solid #ddd; min-height: 340px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -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 { text-align: left; border-bottom: 1px solid #f3e9d6; color: #58595b; font-size: 0.95em; padding: 0 0 20px 0; font-weight: 300; line-height: 1.25em; -webkit-backface-visibility: hidden; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.boxmargin a:hover { color: #ac7545; border-bottom: 1px solid #ac7545; }
.boxmargin a .titsezbox { font-family: "Barlow", sans-serif; margin: 20px 20px 8px 40px; font-weight: 400; line-height: 1.25em; color: #af1e39; display: block; font-size: 1.5em; }
.boxmargin a .txtboxabstract { padding: 10px 20px 0 40px; font-size: 1.1em; line-height: 20px; display: block; color: #58595b; font-weight: 400; }
.boxmargin a:hover .txtboxabstract { color: #ac7545; }
.boxmargin a:hover .titsezbox { color: #152b55; }
.boxmargin .titsezorizz { font-size: 1.35em; font-weight: normal; color: #51453d; margin-bottom: 3px; }
.boxmargin a .boxtxt-wrapper { padding: 10px 0 10px 0; }
.boxmargin .boxmktabstractorizz { font-size: 0.95em; font-weight: 300; line-height: 1.25em; color: #58595b; display: block; }
.box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin .boxmktabstractorizz, .box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin .titsezorizz { color: #ac7545; }
.box-wrapper .rowboxmargin a.thumbnail .boxmargin { border-bottom: 0px solid transparent; }
.box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin { border-bottom: 0px solid transparent; }
.box-wrapper .rowboxmargin, .box-wrapper .no-gutter { margin-bottom: 30px; }
.box-wrapper .thumbnail .boxmktimgcnt { position: relative; display: block; height: auto; border: 1px solid #efefef; box-shadow: inset 0 0 10px #efefef; overflow: hidden; }
.box-wrapper .thumbnail .boxmktimgcnt img { max-width: none; width: -webkit-calc(100% + 4px); width: calc(100% + 4px); outline: 1px solid transparent; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.box-wrapper .thumbnail .boxmktimgcnt .boxmkthoverscreen { z-index: 200; opacity: 0; filter: alpha(opacity=0); display: block; position: absolute; top: 0; left: 0; bottom: 0px; right: 0; background: #000; background: rgba(28, 45, 78, 0.69); -webkit-backface-visibility: hidden; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*.box-wrapper .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0; filter: alpha(opacity=0);}
.box-wrapper .thumbnail:hover .boxmktimgcnt img	{opacity: 0.99; filter: alpha(opacity=99); transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;} */
/*! boxmkt standard animtion */
/*! boxmkt standard */
/*! documenti correlati */
.boxcorrelations-wrapper .media-body { padding-left: 0; margin-top: 10px; }
.boxcorrelations-wrapper .media span { display: block; }
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle { text-align: center }
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle H4 { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000; font-size: 2em; font-style: italic; text-transform: inherit; padding: 15px 30px; text-align: center; display: inline-block; margin-top: 20px; margin-bottom: 50px; line-height: 1.1em; border-bottom: 1px solid #f3e9d6; }
/*! documenti correlati */
/*! banners */
.banner-wrapper { padding: 20px 0px 10px 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: absolute; top: 0; width: 100%; height: 100%; text-align: right; color: #FFFFFF; margin-bottom: 0; }
.banner-wrapper a:hover p { background: rgba(0,0,0,0); }
.banner-wrapper a p .banner-txt-wrapper { position: absolute; background: rgba(0,0,0,.75); display: block; width: 92%; bottom: 0px; padding: 0 5%; 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: rgba(0,0,0,.95); }
.banner-wrapper a p > .banner-txt-wrapper > .banner-abstract { max-height: 0; display: block; padding: 0 0 5px 0; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.banner-wrapper a:hover p > .banner-txt-wrapper > .banner-abstract { max-height: 200px; -webkit-transition: all 1.5s ease-out; -moz-transition: all 1.5s ease-out; -o-transition: all 1.5s ease-out; transition: all 1.5s ease-out; }
.banner-wrapper p > .banner-txt-wrapper > span.banner-titolo { font-size: 1.2em; line-height: 1em; margin: 6px 0 1px 0; display: block; }
/*! banners */
/*! menu laterale sinistra */
.middleleftblock1 { zoom: 1; }
.middleleftblock1:before, .middleleftblock1:after { content: ""; display: table; }
.middleleftblock1:after { clear: both; }
.menulateralesx ul { float: none; border: 0px solid red; width: 85%; }
.menulateralesx ul li { float: none; }
.menulateralesx .nav-pills > li > a { font-family: "Barlow", sans-serif; font-size: 1em; border-bottom: 1px solid #EEE; color: #D5B171; padding: 8px 0; margin-top: 0px; margin-bottom: 13px; font-weight: 500; text-transform: lowercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.menulateralesx .nav-pills > li > a:hover { color: #000; border-bottom: 1px solid #000; }
.menulateralesx .nav-pills > li.active > a { color: #000; font-weight: 600; border-bottom: 1px solid #000; }
/*! menu laterale sinistra */
/*! menu laterale sinistra shop */
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul { position: relative; top: inherit; left: inherit; list-style: none; display: none; margin: 0 0 10px 0; padding-top: 0; visibility: visible; opacity: 1; background-color: white; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown.active > ul { display: block; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a { display: block; padding: 3px 10px; color: #D5B171; text-transform: lowercase; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li.active > a { color: #000; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a:hover { color: #000; }
/*! menu laterale sinistra shop */
/*! 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: #6d6e71; }
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus { color: #6d6e71; 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: lowercase; 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 */
/*! tag */
.label, .badge { font-weight: normal; background-color: transparent; }
.tag small { color: #58595b; font-size: 0.9em; font-weight: 300; }
.tag small a span { color: #58595b; font-size: 1.0em; font-weight: 300; }
.tag small a:hover span { background-color: #d2ac67; color: #FFF; }
.tag small { font-size: 0.9em; }
.tagscheda-cnt > p > .label { color: #FFF; font-weight: 600; font-size: 1em; background-color: #d2ac67; }
/*! 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 #FFF; }
.breadcrumb > li, .breadcrumb > li.active, .breadcrumb > li > span.divider, .breadcrumb > li > a { color: #58595b; text-transform: lowercase; font-size: 13px; }
.locator-cnt ul.breadcrumb { padding: 20px 0 0 0; margin: 0px; font-size: 1.1em; }
/*! locator */
/*! locator titolo di sezione menu */
.row-fluid.locator-cnt.titsezmenu { }
.row-fluid.locator-cnt.titsezmenu .breadcrumb .active { font-family: "Barlow", sans-serif; font-weight: 700; margin-top: 3px; font-size: 1.1em; color: #000; }
/*! locator titolo di sezione menu */
/*! locator titolo di sezione shop menu */
.row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li, .row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li .divider { display: none; }
.row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li:first-child { display: block; font-family: "Barlow", sans-serif; font-weight: 700; margin-top: 3px; font-size: 1.1em; color: #000; }
/*! locator titolo di sezione shop menu */
/*! store locator selector*/
.nav-pills .storeselector ul { margin: 2px 0 10px 20px; }
.nav-pills .storeselector > div + ul { margin-bottom: 0px; margin-top: 0 }
/*! store locator selector*/
/*! Pagination filter year */
.paging-filter-year { color: #58595b; font-weight: 400; }
.paging-filter-year span { color: #af1e39; font-weight: 700; padding-right: 1px; }
.paging-filter-year a { color: #58595b; }
.paging-filter-year a:hover { color: #af1e39; }
/*! Pagination filter year */
/*! Pagination */
.pagination { padding: 0; }
.pagination.pagpositiontop { border-top: 0px solid #e1dbd2; margin-bottom: 23px; }
.pagination.pagpositionbottom { border-bottom: 0px solid #e1dbd2; margin-top: 5px; }
.pagination ul { margin-top: 5px; }
.pagination ul > li > a, .pagination ul > li > span { background-color: transparent; border: 0px solid #e1dbd2; }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 0px; background-color: #F1F1F1; }
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: transparent; color: #000; }
.pagination-small ul > li > a, .pagination-small ul > li > span { padding: 2px 10px; font-size: 0.85em; }
.pagination-small ul > li > a { color: #ac7545; }
/*! Pagination */
/*! Pager */
.pager.pagerbottom { margin: 30px 0 0 0; font-size: 0.95em; border-top: 1px solid #EEE; padding-top: 5px; padding-bottom: 10px; }
.pager li > a, .pager li > span { padding: 1px 0; background-color: transparent; color: #112854; text-align: left; }
.pager li span > a { color: #c58852; margin-bottom: 10px; display: inline-block; }
.pager li span > a:hover { color: #ac7545; }
.pager li > a:hover, .pager li > a:focus { background-color: transparent; color: #ac7545; }
.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 #c9bdae; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordion-heading-tasto { background-color: #e2dbd5; }
.accordion-heading-tasto:hover { background-color: #FFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordioncategory { font-weight: 600; font-size: 1.3em; text-transform: uppercase; }
.accordioncategory:hover { color: #000; }
/*! accordion*/
/*! Tabs */
.nav-tabs > li > a { padding: 8px 16px; line-height: 20px; font-weight: 600; font-size: 0.95em; color: #51453D; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nav-tabs > li > a:hover { border-top: 1px solid #d2ac67; border-right: 1px solid #d2ac67; border-left: 1px solid #d2ac67; border-bottom: 0px solid #6d6e71; background-color: #d2ac67; color: #FFF; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #AC7545; font-size: 0.95em; font-weight: 600; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1; }
.tab-content .tab-pane { font-size: 1em; font-weight: 300; }
.tab-content > .active, .pill-content > .active { padding: 15px; background-color: #f1f1f1; border: 1px solid #F1F1F1; }
/*! Tabs */
/*! Gallery documento */
.docgallery { margin-bottom: 20px; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; padding-bottom: 0px; padding-top: 40px; margin-top: 30px; }
.docgallery [class*="span"] { display: none; }
.docgallery .row-fluid.rowspacing { padding-bottom: 10px; padding-top: 0; text-align: left; }
.docgallery .row-fluid [class*="span"] { margin-bottom: 20px; }
.docgallery .row-fluid.rowspacing H4 { display: inline-block; text-align: center; font-size: 1.05em; font-weight: 700; padding: 8px 15px 8px 15px; border: 0px solid #efefef; }
.gallerypagimage-wrapper { display: block; border: 1px solid #F3F3F3; position: relative; margin: 0 0 0 0; overflow: hidden; -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.99; filter: alpha(opacity=99); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
a .gallerypagimage-wrapper::after { content: '\f002'; font-family: FontAwesome; position: absolute; color: #FFF; opacity: 0; filter: alpha(opacity=0); line-height: 40px; font-size: 40px; font-weight: 400; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -15px; margin-left: -10px; 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; }
a:hover .gallerypagimage-wrapper::after { opacity: 0.79; filter: alpha(opacity=79); 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; }
a .gallerypagimage-wrapper::before { content: ''; position: absolute; opacity: 0; filter: alpha(opacity=0); background: rgba(28, 45, 78, 0.69); bottom: 0px; right: 0px; top: 0px; left: 0px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
a:hover .gallerypagimage-wrapper::before { opacity: 0.60; filter: alpha(opacity=60); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.gallerypagimage { margin: 0; }
.gallerypagtitle {font-weight: 400;display: block;text-align: center;color: #152b55;font-size: 1em;text-transform: inherit;margin-bottom: 25px;margin-top: 10px;}
.docgallery a:hover .gallerypagtitle { color: #af1e39; }
/*! gallery documento nei tabs */
.tab-content .tab-pane.active .docgallery .row-fluid [class*="span"] { margin-bottom: 20px; }
.tab-content .tab-pane.active .docgallery .gallerypagimage-wrapper { margin: 0 0 0 0; }
.tab-content .tab-pane.active .docgallery .gallerypagtitle { margin: 6px 0 0 0; }
/*! gallery archivio storico */
.docgallery.archiviostorico { padding-top: 0px; margin-top: 20px; }
/*! 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: #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 */
.newedition .fancybox-skin { padding: 0px !important; border-radius: 15px; }
/*.newedition .fancybox-close {right: 15px !important;}*/

/*! 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: "Barlow", 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: "Barlow", sans-serif; line-height: 1.2em; }
.gmaps-cloud strong { color: #000; font-size: 1.3em; display: block; margin: 3px 0 5px 0; }
/*! Google Maps */
/*! Modali */
.modal { width: 560px; margin-left: -280px; }
/*! Modali */
/*! Prenotazione eventi button e modale */
input.btn-prenotaevento { display: block; font-family: "Barlow", 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; }
/*! Prenotazione eventi button e modale */
/*! Header Area Navbar search form  */
.navbar-searchform { padding: 0px; float: right; margin: 4px 0 0 0; }
.navbar-form [class^="icon-"], .navbar-form [class*=" icon-"] { display: inline-block; width: 20px; height: 26px; line-height: 26px; margin-top: 7px; 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: 110px; }
.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 { 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: 0; top: 0; opacity: 0.4; filter: alpha(opacity=40); border: 0px solid #00FFFF; }
.navbar-form input[type="text"] { font-family: "Barlow", sans-serif; font-size: 0.95em; color: #978d7a; background-color: #ebebeb; text-transform: lowercase; font-weight: 500; -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; padding: 5px 43px 4px 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.navbar-form input[type="text"]:focus { background-color: #ebebeb; 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: 0px solid #CCC; background-color: #ebebeb; left: 0; right: auto; margin: 0; padding: 10px 0 5px 0; top: 50px; -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0); -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0); box-shadow: 0 4px 2px rgba(0, 0, 0, 0); }
.typeahead.dropdown-menu li { color: #000; }
.navbar-form .typeahead.dropdown-menu li a { padding: 2px 8px 5px 8px; font-size: 0.9em; text-align: left; color: #978d7a; }
.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: "Barlow", sans-serif; background-color: #ebebeb; border: 0px solid #F00; }
.typeahead.dropdown-menu li a { padding: 2px 13px; font-weight: normal; color: #978d7a; font-size: 0.9em; }
.typeahead.dropdown-menu > li.active, .typeahead.dropdown-menu > li.active > a, .typeahead.dropdown-menu > li > a:hover { background-color: transparent; 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-size: 1em; font-weight: 300 }
.ricercascheda-cnt .ricercascheda-results a { color: #000; font-weight: 400; }
.ricercascheda-cnt .fulltext_b { font-weight: 400; color: #000 }
.ricercascheda-cnt .ricercascheda-results a b { font-weight: 600; }
.ricercascheda-cnt .ricercascheda-results a:hover { color: #ac7545; }
.ricercascheda-cnt .well.form-search { background-color: transparent; border-bottom: 1px solid #c9bdae; }
.ricercascheda-cnt .well.form-search input.btn { border: 0px solid #CCC; margin-top: 1px; color: #FFF; background-color: #a97951; font-size: 0.9em; background-image: none; text-shadow: 0 0 0 transparent; text-transform: uppercase; -webkit-transition: background-color 0.5s linear; -ms-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; transition: background-color 0.5s linear }
.ricercascheda-cnt .well.form-search input { background-color: #f1efed; }
.ricercascheda-cnt .well.form-search input.btn:hover { background-color: #b20138; -webkit-transition: background-color 0.5s linear; -ms-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; transition: background-color 0.5s linear }
.ricercascheda-cnt .well.form-search input[type="text"]:focus { border: 0 }
.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: lowercase; 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: #000; display: block; line-height: 18px; font-size: 0.9em; }
.cartquotation-container div a:hover { color: #FFF; }
.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: #000; }
/*! Header plugin carrellino e preventivi */
/*! Header Area Accedi shop */
.header-login-area { float: right; border: 0px solid red; margin: 33px 0 10px 0; }
.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 7px 0 0; border-right: 1px solid #c9bdae; }
.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: #D5B171; 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: #000; }
.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: 43px 0 0 12px; }
.storelocator-area .nav-pills { border-left: 1px solid #c9bdae; height: 20px; }
.storelocator-area .nav-pills > li > a { padding: 3px 10px 8px 16px; margin: 0px; color: #D2AC67; 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: #FFF; }
.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: #D2AC67; border-bottom-color: #D2AC67; }
.storelocator-area .storeselector { background-color: #efefef; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
.storelocator-area .storeselector div { background-color: #e5e5e5; }
.storelocator-area .storeselector { font-family: Arial; }
.storelocator-area .storeselector > ul > li > a { background-color: transparent; }
.storelocator-area .storeselector > ul > li > a:hover { color: #000; }
.storelocator-area .storeselector > ul > li > span > a:hover { color: #000; }
/*! Plugin Scelta lingua */
.storelocator-area ul section.dropdown-menu.storeselector > div { display: none; }
.storelocator-area ul section.dropdown-menu.storeselector > ul { text-align: center; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li { padding-right: 21px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li::after { content: ""; clear: both; display: block; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > a { display: none; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span { width: 80px; display: inline-block; float: right; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(2):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -80px -33px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(3):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -176px -44px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(4):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -208px -66px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span > a { border-left: 0px; margin: 0px; padding: 0px; font-size: 0.85em; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span > a:hover { color: #D5B171; }
/*! Plugin Scelta lingua */
/*! Store locator plugin select */
/*! Store locator page*/
.storelocator-area .dropdown .storeselector > ul > li > a.btn { background-color: transparent; width: 84%; font-size: 0.85em; color: #ac7545; -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 { background-color: white; }
.countrypage-wrapper .region-title { border-bottom: 1px solid #DDD; font-size: 19px; font-weight: 500; color: #454545; }
.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: #ac7545; }

.countrypage-wrapper input.not-focus { opacity: 0.7; }
.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: #6d6e71; }
.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 */
.copyright-policy a { color: #909195; margin-right: 8px; }
.copyright-policy a:hover { color: #485E87; }
.privacy-alert { border-top: 3px solid #d2ac67; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10000010; background-color: #000; 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: #B41C3B; }
.privacy-alert span { color: #e6e6e6; }
.privacy-alert span a { color: #818181; }
.privacy-alert span a:hover { color: #FFF; }
/*! Privacy Plugin */
/*! download certificati */
.download-certified-cnt { background: #E1D5C9 url('../../../../img/bg.png') fixed; text-align: center; padding: 0 4px; margin-bottom: 40px; color: #848d95; opacity: 0; text-transform: uppercase; border: 5px solid white; -webkit-animation: showDownloadCert 0.8s 0.5s forwards; -moz-animation: showDownloadCert 0.8s 0.5s forwards; -ms-animation: showDownloadCert 0.8s 0.5s forwards; animation: showDownloadCert 0.8s 0.5s forwards; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; transition: 0.5s ease; }
.download-certified-cnt.appearIE { opacity: 1; }
.download-certified-cnt:hover { border: 5px solid #d7d4d3; }
.download-certified-cnt > a { display: block; color: #848d95; padding: 15px 0; }
.download-certified-cnt.no-logged > a { font-size: 0.7em; }
.download-certified-cnt > a:hover > span { text-decoration: none; color: #444; }
.download-certified-cnt > a span { display: inline-block; color: #000; font-size: 1.6em; font-weight: 300; }
.download-certified-cnt > span { display: block }
.download-certified-cnt > span > a { text-decoration: none; color: #848d95; display: block; padding: 15px 0; font-size: 1.2em; }
.download-certified-cnt > a > span:before { content: "\f019"; display: inline-block; font-family: "FontAwesome"; background: #000; color: #FFF; width: 40px; height: 40px; line-height: 40px; font-size: 24px; margin-right: 10px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.download-certified-cnt > a:hover > span:before { background: #938885; }
/*! download certificati */
/*!  */
.accountactivation-txt { font-size: 20px; text-align: center; padding-bottom: 250px; }
/*!  */
.arrivederci-header { font-family: Arial, sans-serif; font-weight: 800; color: #002977; border: 0px solid red; background-color: #f0f0f0; padding: 50px 30px 30px 30px; text-align: center; }
.arrivederci-header a[href^=tel] { color: inherit; text-decoration: none; }
.arrivederci-header img { border: 0px solid pink; text-align: center; margin: 30px 0 }
.arrivederci-header-txt1 { font-size: 45px; display: block; color: #152b55; font-weight: 600 }
.arrivederci-header-txt2 { font-size: 37px; line-height: 44px; display: block; }
.arrivederci-header-txt3 { font-size: 35px; line-height: 30px; display: block; color: #152b55; font-weight: 600 }
.arrivederci-header-txt4 { font-size: 32px; line-height: 60px; display: block; color: #152b55; font-weight: 600 }

/*! banner home 2020*/
.arrivederci-2020 { font-family: Arial, sans-serif; font-weight: 600; color: #7f1710; border: 0px solid red; line-height: 41px; background: transparent url(../../../../img/bg-bandiera.jpg) no-repeat fixed; background-position: 50%; -webkit-background-size: cover; background-size: cover; padding: 40px 33px; text-align: center; justify-content: flex-start; align-items: center; }
.arrivederci-2020-txt1 { font-size: 62px; text-transform: initial; font-weight: 700; font-family: "Barlow", sans-serif; }
.arrivederci-2020-txt2 { font-size: 35px; line-height: 52px; font-family: "Barlow", sans-serif; }
.arrivederci-2020 .arrivederci-txt { text-align: center; border: 0px solid red; padding: 17px 50px; }
.arrivederci-2020 .loghi-banner-home img { width: 320px }
.arrivederci-2020 .loghi-banner-home-30 img { width: 180px; margin: 0 0 0 40px; }
.arrivederci-2020 .arrivederci-loghi { float: left; }

.banner-home-2020 { display: flex; flex-direction: column; padding: 1%; align-items: center; background: transparent url(../../../../img/bg-bandiera.jpg) no-repeat fixed; background-position: 50% 170px; -webkit-background-size: cover; background-size: cover; }
.banner-home-2020-txt1 { font-size: 45px; display: block; color: #152b55; font-weight: 600 }
.banner-home-2020 .banner-home-2020-txt img { display: block; }
.banner-home-2020 .loghi-banner-30 { width: 160px; margin: 30px 0; }
.banner-home-2020 .logo-30 img { width: 180px; margin: 15px 0; }
.banner-home-2020 .logo-gpn img { width: 480px; margin: 25px 0; }
.banner-home-2020 .logo-gpm img { margin: 15px 0; }
.banner-home-2020 .data-evento {margin: 50px 0;color:#00427a;font-size: 3.5em;font-weight: 600;}
/*! banner home 2020*/

/*! banner home 2024*/
.banner-home-2024 {display: flex;flex-wrap: wrap;padding: 2% 3%;align-items: center; background-color:#fff}
.banner-home-2024 .logo-gpn	{width:40%}
.banner-home-2024 .logo-gpn img {width: 74%;margin: 0% 0;}
.banner-home-2024 .data-evento {margin: 0px 0 7% 0;color: #1d2d52;font-size: 3.0vw;text-transform: uppercase;font-weight: 600;width: 60%;text-align: right;display: block;position: relative;}
.banner-home-2024 .data-evento span	{text-transform:none;display:block;margin-top: 2.5vw;}
.banner-home-2024 .data-evento .number	{text-transform:none;font-size: 16vw;display: inline-block;position: absolute;left: 38%;bottom: -56%;font-weight: 700;opacity: 0.4;font-style: italic;}
/*! banner home 2024*/

/*! banner footer GR*/
.banner-footer-grandroad-wrapper { margin-top: 10px; width: 100%; padding: 0; }
/*! banner footer GR*/

/* Static Race Entry Widget */
.static-race-entry-widget-wrapper > div { display: flex; align-items: center;cursor: pointer;position: fixed;right: 0px;z-index: 1000;transition: 0.3s linear;-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;-ms-transition: 0.3s linear;border-radius: 2px}
/*.static-race-entry-widget-wrapper > div.active, .static-race-entry-widget-wrapper:not(.mobile) > div:hover { background: #af1e39; transition: 0.3s linear; }*/
.static-race-entry-widget-wrapper > div.static-race-entry-widget {top: calc(100vh / 2);right: -196px;background-color: #e4e4e4;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.static-race-entry-widget-wrapper > div.static-race-entry-widget div { background: #af1e39; padding: 30px 15px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #FFF; text-transform: uppercase; font-size: 1.4em; font-weight: 600; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget svg path { fill: #FFF; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget svg polygon { fill: #FFF; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget a {display: block;padding: 13px;width: 170px; color: #123f72;font-size: 1vw;line-height: 0.9vw;font-style: italic;/* box-shadow: 3px 0px 4px -1px #000 inset; */}
.static-race-entry-widget-wrapper > div.static-race-entry-widget.active { right: 0; }
/* !Static Race Entry Widget */

/*! COMPONENTI GENERALI VARI */


/*! ZONE COMUNI SITO */
/*! carrello plugin zone */
.carrelloplugin-zone .container { background-color: #FFF; padding-top: 0px; padding-bottom: 0px; }
/*! carrello plugin zone */
/*! testata logo e areadx */
.headerblock3 { zoom: 1; }
.headerblock3:before, .headerblock3:after { content: ""; display: table; }
.headerblock3:after { clear: both; }
.headersite { background-color: #fff; border-bottom: 0px solid #f3e9d6; padding-right: 40px; padding-left: 40px; }
.CompanyLogo { float: left; margin: 10px 0 10px 0px; border: 0px solid red; }
/*! testata logo e areadx */
/*! lingua */
.headerblock3 ul.unstyled { float: right; margin: 76px 0 0 20px; width: 145px; padding: 4px 0 4px 0; }
.headerblock3 ul.unstyled li a { float: right; margin: 0 0 0 10px; padding: 0; font-size: 3px; text-transform: uppercase; color: #FFF; overflow: hidden; width: 33px; height: 41px; opacity: 0.50; filter: alpha(opacity=50); }
.headerblock3 ul.unstyled li a:hover, .headersite ul.unstyled li.active a { opacity: 0.99; filter: alpha(opacity=99); }
.headerblock3 ul.unstyled li.active a { color: #99b3f1; }
.headerblock3 ul.unstyled li.active a:hover { color: #FFF; }
.headerblock3 ul.unstyled li:first-child a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandDE.png') no-repeat; display: inline-block; }
/*DE*/
.headerblock3 ul.unstyled li:nth-child(2) a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandUK.png') no-repeat; display: inline-block; }
/*ENG*/
.headerblock3 ul.unstyled li:last-child a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandIT.png') no-repeat; display: inline-block; }
/*ITA*/
/*! lingua */
/*! testata area menu navbar */
.container-fluid.headersite-nav {position: relative;z-index: 60;background-color: #152b55;}
/*! testata area menu navbar */
/*! logo mengazzoli 8181 */
.head-loghi-partners { float: left; margin: 65px 0 15px 0; }
.head-loghi-partners a img { }
/*! logo mengazzoli 8181 */
/*! menu light testata */
.menutop-aside.menuhead { float: right; padding: 0; margin: 15px 0 0 0; clear: right; }
.menutop-aside.menuhead ul { margin: 0px; }
.menutop-aside.menuhead > ul > li:last-child > ul { right: 0; left: initial; }
.menuhead .nav-pills > li > a { font-family: "Barlow", sans-serif; font-size: 1.1em; text-transform: inherit; color: #D5B171; font-weight: 400; text-shadow: 0 0 0 transparent; padding: 8px; margin-top: 0px; margin-bottom: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.menuhead .nav-pills > li > a:hover { color: #000; background-color: transparent; }
.menuhead .nav-pills > li.active > a { color: #000; font-weight: 600; }
.menuhead .nav-pills > li.active > ahover { color: #000; }
/*! menu light testata */
/*! menu light colonna sinistra */
.menutop-aside.menu-laterale { margin-top: 25px; }
/*! menu light colonna sinistra */
/*! social sharing tools */
.social-header-wrapper { float: right; width: auto; margin: 73px 0 10px 15px; border: 0px solid #b5a58c; }
.social-header-wrapper a { margin-right: 4px; opacity: 0.99; filter: alpha(opacity=99); }
.social-header-wrapper a:hover { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.social-header-wrapper a img {width: 32px;}
/*! 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 */
/*! header motivi zone */
.headerblock5 { /*background: #FFF url('../../../../img/cars-bg.jpg') fixed;*/ background: transparent; }
#.headerblock5 .container-fluid { padding-left: 0px; padding-right: 0px; }
#.headerblock5 .container-fluid .container { width: 100%; margin-bottom: 0px; }
/*! header motivi zone */
/*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
.header-btn-catproducts { padding: 25px; text-align: center; }
.header-btn-catproducts a { font-family: 'apercubold', Arial, sans-serif; position: relative; display: inline-block; vertical-align: middle; width: 230px; font-size: 1em; line-height: 35px; height: 35px; text-align: center; padding: 3px 15px; margin: 0 6px; font-weight: normal; text-transform: uppercase; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.header-btn-catproducts a:hover { -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.header-btn-catproducts a.ist { background: #d2ac67; color: #FFF; border: 0px solid #d2ac67; text-align: left; }
.header-btn-catproducts a:hover.ist { background: #FFF; color: #d2ac67; }
.header-btn-catproducts a.gdo { background: #5e779a; color: #FFF; border: 0px solid #5e779a; text-align: left; }
.header-btn-catproducts a:hover.gdo { background: #FFF; color: #5e779a; }
.header-btn-catproducts a svg { height: 35px; width: 60px; display: inline-block; border: 0px solid red; vertical-align: top; line-height: 35px; margin-right: 5px; }
.header-btn-catproducts a svg path { fill: #FFF; }
.header-btn-catproducts a.gdo svg { height: 27px; line-height: 35px; margin-top: 4px; }
.header-btn-catproducts a:hover.gdo svg path { fill: #5e779a; }
.header-btn-catproducts a:hover.ist svg path { fill: #d2ac67; }
/*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
/*! box homepage */
.box-wrapper.box-wrapper-home 				  							{margin-top: 0;margin-bottom: 0;padding: 3% 3%;background-color: #fff;}
.box-wrapper.box-wrapper-home .boxmargin a								{position:relative; border:0px solid red;}
.box-wrapper.box-wrapper-home .boxmargin a:hover img 					{opacity: 0.55;filter: alpha(opacity=55);transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .titsezbox				{color:#152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .txtboxabstract		{color:#152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .txtboxabstract:after	{border:2px solid #152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}

.box-wrapper.box-wrapper-home .boxmargin a .titsezbox 	    		{position:absolute;bottom: 8%;color: #fff;font-weight: 500;margin: 5% 5% 2% 9%;text-transform: uppercase;font-size: 2vw;font-family: "Barlow", sans-serif;}

span.titsezbox {}
/*! box homepage */
/*! news area homepage */
.docrecent-home-wrapper {margin-top: 0;margin-bottom: 0;padding: 0 3%;text-align: left;padding-top: 2%;background-color: #152b55;}
.docrecent-home-wrapper .main-title {font-family: "Barlow", sans-serif;display: block;color: #fff;margin-bottom: 30px;text-transform: initial;font-size: 3vw;font-weight: 600;text-transform: uppercase;padding: 15px 0% 0px 0%;text-align: center;}
.docrecent-home-wrapper .events > span { font-size: 20px; color: #fff; text-align: center; padding-bottom: 30px; display: block; }
.docrecent-home-wrapper .media {padding: 8% 15% 11% 15%;margin-bottom: 0;}
.docrecent-home-wrapper .media > a { border: 0px solid #EEE; display: block; }
.docrecent-home-wrapper .media > a img { margin: 0; }
.docrecent-home-wrapper .media-body {margin: 25px 0px 20px 0px;font-size: 0.9vw;line-height: 1.1vw;color: #fff;font-weight: 200;}
.docrecent-home-wrapper .media-body span { display: block; }
.docrecent-home-wrapper .media-body span.media-body-date { margin-bottom: 3px; color: #fff; font-weight: 400; font-size: 14px; }
.docrecent-home-wrapper .media-body span.media-body-title {color: #fff;font-size: 1.05vw;margin-bottom: 20px;font-weight: 500;}
.docrecent-home-wrapper .media-body a:hover span.media-body-title { color: #d2a451; }
.docrecent-home-wrapper a.btn.btn-mini { background-color: transparent; font-size: 1em; font-weight: 700; color: #fff; padding: 10px 16px; }
.docrecent-home-wrapper a:hover.btn.btn-mini { background-color: transparent; color: #AB8B04; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini { font-weight: normal; padding: 10px 0; color: #ffffff; text-align: left; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini:hover { color: #AB8B04; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini, .docrecent-home-wrapper a.btn.btn-mini { display: none; }
/*! news area homepage */
/*! fascia Beauty Experience Academy */
.wrap-stripe-search { margin-top: 30px; height: 503px; padding-left: 20%; padding-right: 20%; background: #152b55 url(../../../../img/bg-academy.jpg) no-repeat fixed; background-position: 50%; /*-webkit-background-size: cover;background-size: cover;*/ text-align: center; position: relative; }
.wrap-stripe-search .sheet-cnt { }
.homepage-wrapper .wrap-stripe-search { margin-top: 0; }
.wrap-stripe-search.touch { background-attachment: scroll !important; }
.wrap-stripe-search::before { position: absolute; content: ''; right: 0; top: 0; left: 0; bottom: 0; display: block; background: #FFF; background: rgba(28, 45, 78, 0.69); z-index: 1; }
.wrap-stripe-search .search-txttitle { letter-spacing: 0.07em; font-size: 51px; font-weight: 400; padding-top: 3em; line-height: 1.1em; color: #fedd6a; z-index: 2; position: relative; margin-bottom: 20px; text-transform: inherit; }
.wrap-stripe-search .search-txt { font-size: 28px; font-weight: 400; line-height: 1.2em; color: #e6b967; z-index: 2; position: relative; margin: 0; }
.wrap-stripe-search .searchadvaced { margin-top: 40px; text-align: center; }
.wrap-stripe-search .searchadvaced a { position: relative; color: #152b55; background-color: #fedd6a; font-weight: 700; z-index: 100; font-size: 1.2em; padding: 9px 14px; }
.wrap-stripe-search .searchadvaced a:hover { color: #fedd6a; background: #152b55; }
/*! fascia Beauty Experience Academy */
/*! btn viewallproducts homepage */
.btn-viewallproducts { text-align: right; }
.btn-viewallproducts a { display: inline-block; padding: 4px 12px; background-color: #ebebeb; color: #58595b; font-size: 0.85em; font-weight: 500; text-transform: lowercase; }
.btn-viewallproducts a:hover { background-color: #a97951; color: #FFF; }
/*! btn viewallproducts homepage */
/*! menubottom footer navbar */
.footersite-nav { position: relative; z-index: 50; background-color: #fff; border-bottom: 1px solid rgba(34, 55, 95, 0.15); -webkit-box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); -moz-box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); }
.footersite-nav .navbar-inner { background-color: transparent; padding-left: 0; padding-right: 0; }
.menufooter .navbar-inner .container { text-align: left; position: relative; }
.menufooter .navbar-inner .container .nav { float: none; display: inline-block; font-family: "Barlow", sans-serif; }
.menufooter.navbar .nav > li > a { font-weight: 400; }
.footersite-nav .navbar .btn-navbar .icon-bar { background-color: #FFF; }
.footersite-nav .navbar .btn-navbar:hover, .footersite-nav .navbar .btn-navbar:focus, .footersite-nav .navbar .btn-navbar:active, .footersite-nav .navbar .btn-navbar.active, .footersite-nav .navbar .btn-navbar.disabled, .footersite-nav .navbar .btn-navbar[disabled] { color: #152b55; }
.footersite-nav .navbar .btn-navbar:hover .icon-bar, .footersite-nav .navbar .btn-navbar:focus .icon-bar, .footersite-nav .navbar .btn-navbar:active .icon-bar, .footersite-nav .navbar .btn-navbar.active .icon-bar, .footersite-nav .navbar .btn-navbar.disabled .icon-bar, .footersite-nav .navbar .btn-navbar[disabled] .icon-bar { background-color: #152b55; }
/*! menubottom footer navbar */
/*! sharing zone */
.product-sheet-sharing { display: inline-block; margin: -46px 0 0 0; text-align: center; padding: 0; border-top: 0 solid #dcdddf; float: right; position: relative; z-index: 100000; }
.product-sheet-sharing span { color: #909195; font-size: 0.9em; }
/*! sharing zone */
/*! footer */
.footerblock5 > .container-fluid { padding-left: 40px; padding-right: 40px; }
.footerblock6 > .container-fluid { padding-left: 40px; padding-right: 40px; }
.footerblock6 .container { padding-top: 22px; position: relative; }
.footersite { background-color: #fff; line-height: 1em; }
.logofooter { margin: 20px 0 15px 0; display: block; float: left; }
.logofooter img { width: 140px }
.logofooter-grandroad { margin: 26px 0 0px 34px; display: block; float: left; }
.logofooter-grandroad img { width: 110px }
.logofooter-gpnuvolari { left: 153px; padding-top: 23px; padding-left: 163px; }
.logofooter-gpnuvolari img { height: 55px; }
.Copyright { margin: 0 0 40px 0; color: #909195; font-size: 0.85em; border: 0px solid black; clear: both; }
.copyright-partner { float: right; margin: -26px 20px 20px 0; color: #909195; font-size: 0.85em; text-align: right; border: 0px solid red; }
.copyright-partner a { color: #909195; }
.copyright-partner a:hover { color: #000000; }
.logopartner { float: right; margin: -140px 0 0 0; text-align: right; }
.logopartner a img { opacity: 0.60; filter: alpha(opacity=60); -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); }
.footerblock6 a[href^=tel] { color: inherit; text-decoration: none; }
/*! footer */
/*! anchor top */
.anchor-top { visibility: hidden; cursor: pointer; position: fixed; bottom: 20px; right: 20px; text-align: center; font-size: 34px; line-height: 65px; height: 44px; width: 44px; border-radius: 50%; z-index: 100; background-color: #af1e39; transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -webkit-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -moz-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -ms-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; }
.anchor-top:hover { background-color: #CCC; transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -webkit-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -moz-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -ms-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; }
.anchor-top i { line-height: 65px; transition: line-height 0.2s linear; -webkit-transition: line-height 0.2s linear; -moz-transition: line-height 0.2s linear; -ms-transition: line-height 0.2s linear; }
.anchor-top.appear { animation: slideInRight 0.5s forwards; -webkit-animation: slideInRight 0.5s forwards; -moz-animation: slideInRight 0.5s forwards; -ms-animation: slideInRight 0.5s forwards }
.anchor-top.disappear { animation: slideOutRight 0.3s forwards; -webkit-animation: slideOutRight 0.3s forwards; -moz-animation: slideOutRight 0.3s forwards; -ms-animation: slideOutRight 0.3s forwards; }
.anchor-top.forceHidden { visibility: hidden !important; }
/*! anchor top */
/*! palmares */
.palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.9em; text-align: center; color: #fff; width: 16%; padding: 10px; background-color: #C58852 }
.palmares-tit:nth-child(6n+1) { width: 6% }
.palmares-tit:nth-child(6n+2) { width: 7% }
.palmares-tit:nth-child(6n+3) { width: 26% }
.palmares {float: left;border: 1px solid #f0f0f0;font-size: 0.8em;text-align: center;width: 16%;padding: 20px 10px 20px 10px;background-color: #fff;min-height: 130px;}
.palmares:nth-child(6n+1) { width: 6%; font-weight: 600; }
.palmares:nth-child(6n+2) { width: 7% }
.palmares:nth-child(6n+3) { width: 26% }
/*! palmares */
/*! loghi presentazione */
.loghi-presentazione { margin: 15px 0 60px 0; }
/*! loghi presentazione */
/*! ZONE COMUNI SITO */


/*! TIPI PAGINA */
/*! tipo elenco generale */
.media-body.media-body-noimg { padding-left: 0px; }
.media-body .media-heading a { font-size: 1.05em; color: #51453d; font-weight: 500; }
.media-body .media-heading a:hover { color: #ac7545; }
.media-body .media-heading > div { font-size: 1.05em; color: #51453d; font-weight: 500; }
.media-body > a { font-size: 1.2em; color: #6d6e71; }
.media-body > a:hover { color: #6b4b1c; }
.media-body span { color: #58595b; font-size: 0.95em; line-height: 1.25em; font-weight: 400; }
.media-body .media-body-date { display: block; margin-bottom: 3px; color: #51453d; font-weight: 500; font-size: 1em; }
.media-body.media-body-noimg span { font-size: 14px; line-height: 1.4em; display: block; }
/*! tipo elenco generale */
/*! tipo elenco generale plugin listdoc */
.category-list .media a { max-width: 47%; position: relative; }
.category-list .media > .pull-left { max-width: 47%; position: relative; }
.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.05em; color: #51453d; font-weight: 500; }
.category-list .media-body .media-heading a:hover { color: #ac7545; }
.category-list .media-body span {font-size: 1.4em;color: #152b55;line-height: 1.2vw;}
.category-list .media-body-date {display: block;margin-bottom: 3px;color: #152b55;font-weight: 600;font-size: 1em;}
.category-list .media-body.media-body-noimg { padding-left: 0px; }
.category-list .media.video > a:before { content: ''; z-index: 100; position: absolute; top: 50%; left: 50%; margin: -26px 0 0 -38px; background: url('../../../../img/videoplay.png') 0px -51px no-repeat; opacity: 0.85; filter: alpha(opacity=85); width: 76px; height: 51px; }
.category-list .media.video > a:hover:before { background: url('../../../../img/videoplay.png') 0px 0px no-repeat; opacity: 0.60; filter: alpha(opacity=60); }
/*! tipo elenco generale plugin listdoc */
/*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel > .row-fluid { border-bottom: 1px solid #DDD; margin-bottom: 40px; }
.category-list.verticalmodel .media { border: 0px solid red; margin-bottom: 25px }
.category-list.verticalmodel .media a { display: block; max-width: inherit; color: #6d6e71; border-bottom: 0px solid #F3E9D6; }
.category-list.verticalmodel .media a:hover { color: #ac7545; border-bottom: 0px solid #AC7545; }
.category-list.verticalmodel .media .media-body { border: 0px solid red; display: block; padding-left: 0; }
.category-list.verticalmodel .media a .media-body, .category-list.verticalmodel .media div .media-body { display: block; padding: 25px 15px 20px 0px; }
.category-list.verticalmodel .media .media-body H4 {color: #152b55;font-size: 1.2vw;line-height: 1.4vw;font-weight: 500;margin-bottom: 20px;}
.category-list.verticalmodel.gallery .media .media-body H4, .category-list.verticalmodel.gallery .media a { text-align: center }
.category-list.verticalmodel .media a .media-body H4 { }
.category-list.verticalmodel .media a:hover .media-body H4, .category-list.verticalmodel .media div:hover .media-body H4 { color: #d2a451; }
.category-list.verticalmodel .media a:hover .media-body span { color: #d2a451; }
.category-list.verticalmodel .media a:hover .media-body-date { color: #d2a451; }
/*! tipo elenco pagina a tutta e item in verticale */
/*! tipo elenco pagina rievocazione */
.category-list.verticalmodel.rievocazione > .row-fluid { margin-bottom: 30px; }
.category-list.verticalmodel.rievocazione { margin-top: 2em; }
.category-list.verticalmodel.rievocazione .media a { display: block; max-width: inherit; text-align: center; border: 0px solid #0F0; padding: 0 2px; }
.category-list.verticalmodel.rievocazione .media a:hover { color: #99b3f1; }
.category-list.verticalmodel.rievocazione .media a .media-body { display: block; padding: 0; }
.category-list.verticalmodel.rievocazione .media a .media-body H4 { font-family: "Barlow", sans-serif; padding: 0 6px 0 6px; text-align: center; line-height: 22px; font-size: 1.1em; margin: 10px 0px 10px 0px; }
.category-list.verticalmodel.rievocazione .media a:hover .media-body H4 { color: #AC7545; }
.category-list.verticalmodel.rievocazione .media img { border: 0px solid red; }
.category-list.verticalmodel.rievocazione .media .media-body { margin: 0px 20px 20px 20px; }
/*! tipo elenco pagina rievocazione */
/*! tipo elenco pagina rievocazione TASTI BOX CAT */
.category-list.verticalmodel.tastibox { }
.category-list.verticalmodel.tastibox .media a { text-align: center; }
.category-list.verticalmodel.tastibox > .row-fluid { border-bottom: 0px solid #DDD; margin-bottom: 20px; }
.category-list.verticalmodel.tastibox .media .media-body { margin: 0; padding: 0; }
.category-list.verticalmodel.tastibox .media {margin-bottom: 0;background: #efefef;position: relative;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
.category-list.verticalmodel.tastibox .media .media-body H4 { margin: 30px 0; }
.category-list.verticalmodel.tastibox .media::before { content: '\f0fe'; font-family: FontAwesome; position: absolute; color: #af1e39; line-height: 22px; font-size: 13px; font-weight: 400; bottom: 0; right: 0; width: 21px; height: 21px; text-align: center; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.category-list.verticalmodel.tastibox .media a:hover .media-body H4 { color: #fff; }
.category-list.verticalmodel.tastibox .media a:hover { }
.category-list.verticalmodel.tastibox .media:hover {background-color: #152b55;}
.category-list.verticalmodel.tastibox .media:hover:before { color: #FFF; }
.type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt {display: block;background: #efefef;text-align: center;padding: 40px 30px 15px 30px;float: none;/*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/}
.type-istituzionale.istituzionale-homepage.doctastibox .table td {padding: 20px 8px;line-height: inherit;text-align: left;border-bottom: 1px solid #152b55;}
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(1) { display: none; }
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(2) { padding-left: 20px; }
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(3) { font-weight: 700; }
/*! tipo elenco pagina rievocazione TASTI BOX CAT */
/*! tipo elenco pagina comunicati */
.category-list.verticalmodel.comunicati .media .media-body { margin-top: 0; }
/*! tipo elenco pagina comunicati */
/*! tipo elenco pagina news*/
form[action*="/it-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(clicca qui per la news completa)'; display: block; padding: 10px 0; }
form[action*="/en-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(click here for the complete news)'; }
form[action*="/de-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(Klicken Sie hier für die vollständigen Nachrichten)'; }
.category-list.verticalmodel.news .media a .media-body span { color: #58595b; }

/*! tipo elenco poi */
.poi-list { margin-top: 30px; }
.poi-list .media > .pull-left { display: block; max-width: 100%; }
.poi-list .media > a > span { display: block; }
.poi-list .media > a > span img { float: none; }
.poi-list .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"); }
.poi-list .media-body { overflow: inherit; padding-left: 0; }
.poi-list .media-heading { margin-top: 10px; font-size: 16px; }
/*! tipo elenco poi */
/*! map poi */
.map-poi { border: 1px solid #a97951; }
/*! map poi */
/*! tipo elenco calendario eventi */
.category-list.listevent H4.filter-heading { font-weight: 600; color: #454545; font-size: 1.25em; text-align: center; display: block; padding: 6px 20px; border: 0px solid #e1dbd2; text-transform: uppercase; margin: 0px auto 30px auto; line-height: 1.4em; }
.category-list.listevent .media a { max-width: 37%; }
.category-list .media.listtodayevent { border: 1px solid #c9bdae; 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: #6d6e71; }
.category-list .media.listpastevent .media-body .media-heading a { color: #6d6e71; }
/*! tipo elenco calendario eventi */
/*! tipo homepage istituzionale */
.type-istituzionale.istituzionale-homepage { padding: 0px 40px }
.type-istituzionale.istituzionale-homepage .row-fluid.paragraph { text-align: left; font-size: 17px; margin: 0; }
.type-istituzionale.istituzionale-homepage > .row-fluid { }
.type-istituzionale.istituzionale-homepage .row-fluid h2 { font-size: 2em; text-transform: inherit; padding: 15px 30px 15px 0px; text-align: left; margin-top: 0px; margin-bottom: 20px; line-height: 1.1em; }
.type-istituzionale.istituzionale-homepage.homedoc h4 { font-size: 1.45em; color: #af1e39; text-transform: inherit; padding: 0px 30px 15px 0px; text-align: left; margin-top: 0px; margin-bottom: 15px; line-height: 1.1em; }
.type-istituzionale.istituzionale-homepage.homedoc h4:after { content: ''; height: 2px; width: 100px; background: #af1e39; display: block; margin-top: 15px; }
.type-istituzionale.istituzionale-homepage.homedoc .paragraphimgcnt { margin-left: 40px; }
.type-istituzionale.istituzionale-homepage.homedoc .row-fluid h2 { margin-bottom: 10px; }
/*! tipo homepage istituzionale */
/*! tipo pagina istituzionale */
.box-wrapper.box-wrapper-isituzionale { border-top: 0px solid #e4dbc9; margin-top: 15px; }
/*! tipo pagina istituzionale */
/*! tipo pagina elenco scheda */
.type-elenco-scheda > .row-fluid:first-child > H2 { margin-bottom: 25px; }
.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 #e1dbd2; margin-right: 10%; }
.calendar-linklistall.schedaeventi { margin-bottom: 25px; display: block; }
.schedaeventi-calendar .responsive-calendar .day { width: 13.0%; text-align: center; }
.menulateralesx .calendar-linklistall { color: #4d4d4f; font-size: 0.85em; display: block; padding: 5px 0; }
.menulateralesx .calendar-linklistall:hover { color: #ac7545; }
/*! 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: #ac7545; display: inline-block; font-weight: 400; padding: 8px 10px; color: #FFF; margin-bottom: 15px; text-transform: uppercase; position: relative; font-size: 0.9em }
.type-schedaricetta H4:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ac7545; 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: 0.9em; font-weight: 400; color: #FFF; text-transform: uppercase; border: none; padding: 8px 10px; }
.type-schedaricetta .row-fluid [class*="span"] { margin-bottom: 15px; }
.type-schedaricetta .docgallery .row-fluid.rowspacing { text-align: left; }
.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: 0px; }
.doc-detail-property-img span { display: block; }
/*! plugin filtro specifiche - doc detail property */
/*! tipo pagina scheda della ricetta */
/*! tipo pagina associati maps */
.gmap-associati { margin: 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 testata carousel di categoria */
.headercategory .carousel .carousel-inner { overflow: visible; }
.headercategory .carousel .carousel-caption { bottom: -17px; background: transparent; padding: 0; }
.headercategory .carousel .carousel-inner .item .carousel-caption H4 { display: inline-block; padding: 8px 17px; color: #FFF; background: #a97951; font-size: 1em; font-weight: 400; text-transform: uppercase; margin: 0; }
/*! tipo testata carousel di categoria */
/*! 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: 0; border-bottom: 1px solid #eee9de; }
.tagscheda-cnt .row-fluid .titsez H4 { font-size: 1.1em; font-weight: 600; }
.tagscheda-cnt .doclinkedtitle { font-size: 1.1em; }
.tagscheda-cnt .doclinkeditem { margin-bottom: 5px; text-align: center; }
.pager.pagerbottom.pagertags { margin-bottom: 20px; }
/*! tag directory scheda */
/*! glossario elenco */
.glossario-cnt { margin: 25px 0 0 0; border: 0px solid red; }
.glossario-cnt .tab-pane.active a { font-weight: 500; }
/*! glossario elenco */
/*! servizio clienti form contatti */
.form-actions { padding: 0px; margin-top: 34px; margin-bottom: 20px; background: transparent; border: 0px solid #c9bdae; }
.contactform-buttons-area { border-top: 0px solid #e4dbc9; margin-top: 0px; }
.form-actions .row-fluid label {font-size: 0.8vw;font-weight: 400;color: #152b55;}
.form-actions .row-fluid label.error { color: red; }
#recaptcha_area .recaptchatable { margin: 0 auto !important; }
.form-actions .row-fluid.captcha-cnt .g-recaptcha > div { width: 100% !important; }
.form-actions .row-fluid.captcha-cnt .g-recaptcha > div { width: auto !important; text-align: center !important; }
/*! servizio clienti form contatti */
/*! mappa del sito */
.sitemap-cnt { margin-top: 0px; margin-bottom: 20px; border: 0px solid #DDD; padding: 10px 30px 30px 30px; }
.sitemap-cnt > ul.unstyled > li { font-size: 1.1em; margin: 20px 0 0 0; border-top: 1px solid #DDD; font-weight: 600; text-transform: uppercase; color: #454545; padding: 5px 0; }
.sitemap-cnt > ul.unstyled > li:hover { border-top: 1px solid #c9bdae; }
.sitemap-cnt > ul.unstyled > li > a { color: #454545; font-weight: 600; font-size: initial; text-transform: uppercase; display: block; margin-top: 0; /*padding: 5px 0;*/ }
.sitemap-cnt > ul.unstyled > li > a:hover { color: #ac7545; }
.sitemap-cnt > ul.unstyled > li > ul { margin-top: 4px; text-transform: initial; }
.sitemap-cnt > ul.unstyled > li > ul > li > a { color: #585858; }
.sitemap-cnt > ul.unstyled > li > ul > li > a:hover { color: #ac7545; }
.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 */
/*! store locator */
.storelocator-pagecnt { }
.storelocator-pagecnt .map-title { background-color: #f1f1f1; text-align: center; border-top-left-radius: 8px; border-top-right-radius: 8px; margin-top: 10px; }
.storelocator-pagecnt .map-title h3 { font-size: 16px; margin-top: 0; margin-bottom: 0; color: #ac7545; height: 32px; line-height: 32px; }
.storelocator-pagecnt .map-maps { margin-bottom: 10px; border-radius: 2px }
.storelocator-pagecnt .map-maps p { margin-bottom: 2px }
.storelocator-pagecnt .sl-nation { font-weight: bold; text-transform: uppercase }
.storelocator-pagecnt .sl-province { padding-top: 5px }
.storelocator-pagecnt .sl-province a { display: inline-block; padding: 2px; padding-left: 0; padding-right: 0 }
.storelocator-pagecnt .sl-province a::after { content: ","; margin-right: 2px; }
.storelocator-pagecnt .sl-province a:last-child::after { margin-right: 0; content: "" }
.storelocator-pagecnt .sl-company { font-weight: bold; text-transform: uppercase }
.storelocator-pagecnt .sl-address { display: block; padding-top: 5px; font-weight: normal }
.storelocator-pagecnt .sl-popup-link { color: #a97951; font-size: 1.1em; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; }
.storelocator-pagecnt .sl-popup-link:hover { color: #000; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; }
/*! store locator */
/*! Partners pagina statica */
.type-istituzionale .partners-title-header { width: 100%; height: 26px; background-color: #152b55; color: #FFF; font-size: 17px; text-align: center; text-transform: uppercase; padding: 7px 0 0 0; }
.type-istituzionale .container-partner { width: 970px; text-align: center; display: table-cell; padding-top: 30px; border: 0px solid #FF0000; }
.type-istituzionale .container-partners-logo { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; line-height: 15px; border: 0px solid #00FFFF; }
.type-istituzionale .partners-logo { border: 1px solid #c2c6c9; margin-bottom: 11px; }
.type-istituzionale a:hover .partners-logo { border: 1px solid #7D0D22; margin-bottom: 11px; }
.type-istituzionale .partners-logo-separator { display: inline-block; *display: inline; *zoom: 1; width: 44px; border: 0px solid #000000; }
.type-istituzionale .partners-logo-separator-mini { display: inline-block; *display: inline; *zoom: 1; width: 20px; border: 0px solid #000000; }
.type-istituzionale .partner-line-separator { display: block; height: 0px; border: 0px solid #FF0000; margin-bottom: -5px; }
.type-istituzionale .container-partner .container-partners-logo a { color: #59554a; }
.type-istituzionale .container-partner .container-partners-logo a span { color: #a88239; }
.type-istituzionale .container-partner .container-partners-logo a:hover span { color: #b69600; }
.type-istituzionale .partners-title-header2015 { width: 100%; height: 26px; background-color: #d8d8d8; color: #152b55; font-size: 17px; text-align: center; text-transform: uppercase; padding: 10px 0 10px 0; font-weight: 700; }
.type-istituzionale .container-partners-logo2015 { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; line-height: 15px; border: 0px solid #0FF; text-align: center; padding: 30px 15px 0 15px; }
.type-istituzionale .tabella-partners2015 { text-align: center; margin-bottom: 40px; }
.type-istituzionale .titolo-partners2015 { color: #59554a; font-size: 12px; }
.type-istituzionale .tabella-partners2015 td { }
/*! Partners pagina statica */
/*! Pagina Classifica generale */
.wrap-table { overflow: auto; }
.elencoIscritti-tab { background-color: #e5e5e5; width: 100%; font-size: 12px; }
.elencoIscritti-tab tr:first-child td { color: #af1e39; font-size: 12px; }
.elencoIscritti { background-color: #FFF; padding: 3px; }
.elencoTasse-tab { background-color: #e5e5e5; width: 100%; font-size: 12px; }
/*! Pagina Classifica generale */
/*! Tabelle generali */
table { font-size: 14px; }
.wrap-table table { background-color: #e5e5e5; width: 100%; font-size: 12px; }
.wrap-table table tr:first-child td { color: #af1e39; font-size: 12px; }
.wrap-table table tr:first-child td font { color: #af1e39 !important; }
.wrap-table table td { background-color: #FFF; padding: 3px; }
.wrap-table .table td:first-child, .wrap-table .table td:last-child, .wrap-table .table th:first-child, .wrap-table .table th:last-child { }
.table td:first-child, .table td:last-child, .table th:first-child, .table th:last-child { padding: 3px 20px; }
/*! Tabelle generali */
/*! Gallery statica Scuderia Mantova Corse */
.wrap-gallery-scudmncorse { margin-top: 30px; }
.tit-gallery	{font-size:3.5vw;font-weight:700;display:inline-block;margin-top: 2vw;margin-bottom: 1vw;}
.wrap-gallery-scudmncorse .gallery .row-fluid { margin-bottom: 20px; }
.wrap-gallery-scudmncorse .gallery .gallerywrap img { width: 100%; }
.wrap-gallery-scudmncorse .gallery.group0 { margin-bottom: 60px; }
.wrap-gallery-scudmncorse .gallery.group1 { margin-bottom: 60px; }
.wrap-gallery-scudmncorse .gallery.group2 { margin-bottom: 60px; padding: 0 187px; text-align: center; }
.wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 233px; }
.wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 727px; }
.wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap.ridotta img { width: 500px; }
/*! Gallery statica Scuderia Mantova Corse */
/* Autodromi */
.container-autodromi {display:flex; flex-wrap:wrap; }
.container-autodromi .autodromi {width: 25.3%;text-align:center;margin:1%;padding: 3%;background-color:#fff}
.container-autodromi .autodromi span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-autodromi .autodromi img {margin-top:45px} 
/* Autodromi */
/* Momenti conviviali */
.container-momenti {display:block;}
.container-momenti .momenti {display:flex;flex-wrap:wrap; justify-content:center; width: 92%;text-align:center;margin: 0;padding: 4%;background-color:#fff;}
.container-momenti .momenti span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-momenti .momenti .immagine-momenti {width: 50%;} 
.container-momenti .momenti img {margin-top:45px;} 
.container-momenti .momenti span.didascalia {font-size:1.0em;text-align:center;margin-top: 30px;} 
/* Momenti conviviali */
/* Autodromi */
.container-autodromiv2 {display:block;}
.container-autodromiv2 .autodromiv2 {display:flex;flex-wrap:wrap;justify-content:center;width: 92%;text-align:center;margin: 0;padding: 2% 4% 4% 4%;background-color:#fff;}
.container-autodromiv2 .autodromiv2 b {font-size: 1.7em;color: #152b55;font-weight: 500;}
.container-autodromiv2 .autodromiv2 span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-autodromiv2 .autodromiv2 .immagine-autodromiv2 {margin: 0 15px; width:100%} 
.container-autodromiv2 .autodromiv2 img {margin-top:45px;} 
.container-autodromiv2 .autodromiv2 span.didascalia {font-size:1.0em;text-align:center;margin-top: 30px;} 
/* Autodromi */
/* Classifiche-Tracciamento */
.buttonlink-container 				{display:flex;border:0px solid yellow;background-color: #c58852;padding: 2% 3% 2% 3%;justify-content: center;}
.buttonlink-container a				{display:flex;width: 20%;color: #ffffff;font-weight: 600;justify-content:center;align-items: center;border:0px solid green;font-size: 31px;line-height: 30px;text-align:center;padding: 2% 3% 2% 3%;margin: 1% 2%;border-radius:5px;background-color: #203e79;box-shadow: 0 0 17px 0px #5d3716;}
.buttonlink-container a:hover		{background-color: #ffffff;color: #203e79;}
.buttonlink-container img			{width:300px; height:149px; margin-right:50px}
/* Classifiche-Tracciamento */
/* Fascia arrivederci 2022 */
.fascia-arrivederci-2022 				{color:#fff; display:flex;border:0px solid yellow;font-size: 2.4em; line-height:1.2em; font-weight:600;background-color: #c58852;padding: 2% 3% 2% 3%; text-align:center;justify-content: center;}
/* Fascia arrivederci 2022 */
/*! TIPI PAGINA */

/* Cookiebot */
.videoyt-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Cookiebot */

/* Route Car */
.paragraph.route-car-paragraph .paragraphimgcnt a:hover img.paragraphimg-center {opacity: 1;}
.paragraph.route-car-paragraph .paragraphimgcnt > a {display: inline-block; position: relative;}
.paragraph.route-car-paragraph .paragraphimgcnt > a > img.car {position:absolute; top:0; left: 0; width:45px; height: 35px;z-index: 1;transform: translate(-50%, -50%);}
/* Route Car */

/* tabella Info tecniche */
.info-tecniche-tab						{display:flex; flex-wrap:wrap; width:100%; border:0px solid red}
.info-tecniche-tab .title				{width:100%;display: block;font-size: 2.5vw;font-weight:500;padding: 1.3% 0;margin-bottom: 2%;border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area				{display:flex; width:100%; margin-bottom:4%; border:0px solid blue; align-content:center}
.info-tecniche-tab .area .column1		{width:50%; padding: 0 2% 0 0}
.info-tecniche-tab .area .column1 > div	{padding:2% 0}
.info-tecniche-tab .area .column2		{width:50%; padding: 0 0 0 2%}
.info-tecniche-tab .area .column2 > div	{padding:2% 0; border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area .tit-text		{width:100%; font-weight:600; padding: 1.3% 0;margin-bottom: 2%; font-size: 1.5vw; border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area > div > div	{width:100%; display:flex}
.info-tecniche-tab .area .text-01		{width: 55%;font-size: 1.5vw;line-height:2.2vw;font-weight:400}
.info-tecniche-tab .area .text-02		{width: 45%;font-size: 3.5vw;font-weight:700;text-align: right;align-self: center;}
/* tabella Info tecniche */

/* ----- MEDIA QUERIES ------- */

/* 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; }
	/* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .clock { display: block; padding: 10px 0 5px 0; }
    .text { display: block; padding: 5px 0 10px 0; }
    /* tagheuer_countdown */
	/* Momenti conviviali */
.container-momenti .momenti img {margin-top:45px; width:80%}  
	/* Momenti conviviali */
}

/* 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 */

    /*! Header Area Navbar search form  */
    .navbar-form input[type="text"] { transition: width 0.5s ease-in-out; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -ms-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; }
    .navbar-form input[type="text"]:focus { width: 170px; border: 1px solid #ac7545; box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.4); transition: width 0.5s ease-in-out; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -ms-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; }
    /*! Header Area Navbar search form  */
	
	/* Momenti conviviali */
.container-momenti .momenti img {margin-top:45px; width:80%}  
	/* Momenti conviviali */
	
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -156px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 0.9vw;line-height: 0.9vw;width: 130px;}
	/* !Static Race Entry Widget */
}

/* Monitor quadrato 1280 */
@media (min-width: 1921px){
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget div 	{background: #123f72; padding: 30px 30px 30px 30px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -225px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 0.9vw; line-height: 0.9vw; width: 200px;}
	/* !Static Race Entry Widget */
}


/* Monitor quadrato 1280 */
@media (min-width: 1025px) and (max-width: 1280px) {
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { height: 410px; padding-left: 20px; padding-right: 20px; }
    .wrap-stripe-search .search-txttitle { font-size: 44px; padding-top: 2.8em; }
    .wrap-stripe-search .search-txt { font-size: 22px; }
	.paragraph	{margin: 0 0 20px 0; font-size: 2vw; font-weight: 300; line-height: 2.6vw;}
	.paragraph .text-paragraph-sx	{display: block; border: 0px solid red; width: 70%; float: left;}
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 5vw;}
    #.headslider { height: 600px; }
    /*! fascia Beauty Experience Academy */
	/* Autodromi */
	.container-autodromi .autodromi span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.4em;} 
	/* Autodromi */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2.2% 5% 2% 5%;}
	.buttonlink-container a				{width:50%;font-weight: 600;font-size: 31px;text-align:center;padding: 3% 5% 3% 5%;line-height: 25px;margin: 1% 2%;border-radius:5px;}
	.buttonlink-container a:hover		{}
/* Classifiche-Tracciamento */

	.banner-home-2024 .data-evento span	{margin-top: 2vw}
	
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -156px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 1.6vw; line-height: 1.7vw; width: 130px;}
	/* !Static Race Entry Widget */
}


/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) {
    body { padding: 188px 0 0 0; }
    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    .headslider {/* height: 480px; */position: relative;}
    .head-fixed-wrap .CompanyLogo img { width: 172px; height: 93px; }
    .head-fixed-wrap .social-header-wrapper { margin-top: 80px; }
    .headerblock3 ul.unstyled { margin-top: 65px; }
    .head-fixed-wrap .head-loghi-partners { margin-top: 60px; }
    /*! header fixed */
    /*! header fixed animations */
    .head-fixed-wrap.smaller .head-loghi-partners { margin-left: 34px; }
    /*! header fixed animations */
    /*! STILI E RESETS GENERALI */
    /*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
    .navbar .nav > li > a { padding: 10px 10px 10px 10px; font-size: 16px; }
    /*! menutop navbar */
    /*! carousel */
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 2em; line-height: 1.2em; }
    /*! carousel */
    /*! Modali */
    .modal { width: 50%; margin: 0; position: absolute; left: 25%; right: 25%; top: 20%; bottom: auto; }
    /*! Modali */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 85%; }
    /*! Motore di ricerca interno pagine  */
    .arrivederci-header { line-height: 45px; padding: 40px 30px 0 30px; font-size: 27px }
    .arrivederci-header-txt3 { font-size: 35px; }
    .arrivederci-header-txt4 { font-size: 32px; }	
    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { }
    /*! testata logo e areadx */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { }
    /*! testata area menu navbar */
    /*! menu light testata */
    .menutop-aside.menuhead { margin: 8px 0 0 0; }
    /*! menu light testata */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners a img { width: 215px; }
    /*! logo mengazzoli 8181 */
    /*! menubottom footer navbar */
    .footersite-nav { -webkit-box-shadow: 2px -8px 16px -10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px -8px 16px -10px rgba(0, 0, 0.3); box-shadow: 2px -8px 16px -10px rgba(0, 0, 0.3); }
    /*! menubottom footer navbar */
    /*! news area homepage */
    .docrecent-home-wrapper .events { }
    /*! news area homepage */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 410px; padding-left: 40px; padding-right: 40px; }
    .wrap-stripe-search .search-txttitle { font-size: 44px; padding-top: 2.7em; }
    .wrap-stripe-search .search-txt { font-size: 22px; }
    /*! fascia Beauty Experience Academy */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; font-weight: 600; text-align: center; color: #fff; width: 18%; padding: 5px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 5%; }
    .palmares-tit:nth-child(6n+2) { width: 8%; padding-left: 5px; padding-right: 5px }
    .palmares-tit:nth-child(6n+3) { width: 24% }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 18%; padding: 20px 5px 20px 5px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 5%; }
    .palmares:nth-child(6n+2) { width: 8%; }
    .palmares:nth-child(6n+2) img { width: 73%; }
    .palmares:nth-child(6n+3) { width: 24% }
    /*! palmares */
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt { text-align: center; /*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/ }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group2 { padding: 0 142px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 177px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 569px; }
    /*! Gallery statica Scuderia Mantova Corse */

    /*! TIPI PAGINA */

    .countdown_sponsor img { max-width: 300px; display: none; }
    .countdown_sponsor { padding: 25px 0; display: none; }
	
	/* Autodromi */
	.container-autodromi .autodromi span {font-size: 1.5em; line-height:1.2em} 
	/* Autodromi */
	
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;justify-content:center;align-items: center;width:50%;font-weight: 600;font-size: 24px;text-align:center;padding: 2% 5% 2% 5%;margin: 1% 2%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 100px;}
	/* Classifiche-Tracciamento */
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 6vw;}
}

@media (min-width: 768px) {
    /*! menu laterale */
    .menulateralesx.menu-shop .menutop-aside.menu-laterale.menu-shop { display: block !important; }
    /*! menu laterale */
}

/* iPad verticale - Da Tablet Portrait fino a Tablet Landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) {

    body { padding: 217px 0 0 0; }

    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 420px; }
    .head-fixed-wrap .CompanyLogo { margin: 20px 0; }
    .head-fixed-wrap .CompanyLogo img { width: 172px; height: 93px; margin-top: 0; }
    .head-fixed-wrap .navbar-inner { padding-top: 2px; padding-bottom: 2px; }
    .head-fixed-wrap .social-header-wrapper { margin-top: 80px; }
    .head-fixed-wrap .head-loghi-partners { margin: 71px 0 15px 0; }
    .head-fixed-wrap .head-loghi-partners a img { width: 200px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 67px 0 0 0; }
    /*! header fixed */
    /*! header fixed animations */
    .head-fixed-wrap.smaller .head-loghi-partners { margin-left: 36px; }
    .head-fixed-wrap.smaller .headerblock3 ul.unstyled { margin-top: 30px; }
    .head-fixed-wrap.smaller .social-header-wrapper { margin-top: 40px; }
    /*! header fixed animations */
    /*! layout containers */
    .container-fluid.foglio { }
    /*! layout containers */
    /*! paragraph structure */
    .paragraph .paragraphimgcnt img.paragraphimg-dx, .paragraph .paragraphimgcnt img.paragraphimg-sx { max-width: 240px; }
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {padding: 0vw 30px 1vw 0px;font-size: 5.3vw;}
	.paragraph	{margin: 0 0 20px 0; font-size: 2vw; font-weight: 300; line-height: 2.6vw;}
	.paragraph .text-paragraph-sx	{width: 70%;}
	.paragraph .text-paragraph-sx	{width: 70%;}
	.tit-gallery	{font-size: 5.4vw;}
    /*! paragraph structure */
    /* banner countdown */
    div.banner_home_text { top: 61px; font-size: 26px; }
    div.banner_home_days { top: 81px; font-size: 18px; }
    /*! banner countdown */
    /* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .clock { display: block; padding: 10px 0 5px 0; }
    .text { display: block; padding: 5px 0 10px 0; }
    /* tagheuer_countdown */
    /*! 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: transparent; position: relative; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat right 50px;*/ }
    .navbar-inner .container { text-align: inherit; }
    .navbar-inner .container .nav {float: inherit;display: inherit;padding: 0 3%;}
    .nav-collapse .nav { margin: 10px 0 50px 0; }
    .navbar .btn-navbar {padding: 12px;margin-top: 0px;float: left;margin-left: 10px;position: relative;}
    .navbar .btn-navbar::after {content: 'menu';display: inline-block;color: #af1e39;color: #d2ac67;float: left;border: 0px solid green;margin-top: -19px;font-size: 17px;font-weight: 700;margin-left: 35px;}
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 0;font-weight: 500;font-size: 1.8vw;}
    .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: #fff;}
    .nav-collapse .dropdown-menu a {color: #b9b9b9;padding-top: 1px;font-weight: 400;padding-bottom: 1px;}
    .navbar.mainmenu .navbar-title { font-size: 20px; top: 11px }
    /*! menutop navbar */
    /*! carousel */
    .carousel { margin-bottom: 0px; }
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 1.4em; }
    .carousel-indicators { top: 5%; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { margin-top: -40px; }
    /*! carousel swiper */
    /*! boxmkt standard */
    .thumbnail { min-height: inherit; }
    .boxmargin a { border-bottom: 0px solid #f3e9d6; }
    /*! boxmkt standard */
    /*! 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; }
    /*! banners */
    /*! 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; }
    .navbar-form input[type="text"], .navbar-form input[type="text"]:focus { background-color: #FFF; }
    .headerblock2 .navbar-inner .container .nav { margin-top: 0px; }
    /*! Header Area Navbar search form  */
    /*! Store locator plugin select */
    .storelocator-area { margin: 28px -10px 0 12px; }
    /*! Store locator plugin select */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 100%; }
    /*! Motore di ricerca interno pagine  */
    /*! Header Area Accedi shop */
    .header-login-area { margin: 29px 0 10px 0; }
    .header-login-area .userlogin-container ul li a img { display: block !important; }
    .header-login-area .userlogin-container ul li a span { display: none !important; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 38px; padding: 40px 20px 0 20px; }
    .arrivederci-header-txt1 { font-size: 44px }
    .arrivederci-header-txt2 { font-size: 33px }
    .arrivederci-header-txt4 { font-size: 30px; }

    .arrivederci-2020 { font-weight: 600; padding: 42px 5px 38px 5px; line-height: 42px; }
    .arrivederci-2020-txt1 { font-size: 43px; }
    .arrivederci-2020-txt2 { font-size: 30px; }
    .arrivederci-2020 .loghi-banner-home { display: none }
    /*! banner home2020 */
	
	.navbar .nav > li.video2020		{display: inline-block; margin-right: 0%; position:relative; margin-top: 10px}

    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { width: auto; }
    .headersite { border-bottom: 0px solid #c9bdae; }
    /*! testata logo e areadx */
    /*! lingua */
    .headerblock3 ul.unstyled { }
    /*! lingua */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { -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); }
    /*! menubottom footer navbar */
    /*! menu light testata */
    .menutop-aside.menuhead { float: left; clear: both; padding: 0; margin: 0 0 5px -10px; border-top: 0px solid #CCC; }
    /*! menu light testata */
    /*! social sharing tools */
    .social-header-wrapper { }
    /*! social sharing tools */
    /*! carousel zone */
    .headerblock5 .container-fluid { background-color: #f1efed; padding: 0; }
    .headerblock5 > .container-fluid > .container { width: 100%; }
    /*! carousel zone */
    /*! news area homepage */
    .docrecent-home-wrapper .events { }
    /*! news area homepage */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 410px; padding-left: 3.5%; padding-right: 3.5%; }
    .wrap-stripe-search .search-txttitle { font-size: 40px; padding-top: 3em; }
    .wrap-stripe-search .search-txt { font-size: 20px; }
    /*! fascia Beauty Experience Academy */
    /*! menubottom footer navbar */
    .footersite-nav { -webkit-box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); }
    .footersite-nav .navbar .btn-navbar::after { display: none; }
    /*! menubottom footer navbar */
    /*! sharing zone */
    .product-sheet-sharing { margin: -33px 0 0 0; }
    /*! sharing zone */
    /*! footer */
    .logofooter { margin-left: 0; margin: 25px 0 25px 0; }
    .Copyright { margin-left: 0; margin-bottom: 25px; }
    .logopartner { margin-right: 0; /*margin-top: -57px;*/ }
    .logofooter-grandroad { margin: 34px 0 0px 33px; }
    /*! footer */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.9em; font-weight: 600; text-align: center; color: #fff; width: 30%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 12% }
    .palmares-tit:nth-child(6n+2) { width: 15% }
    .palmares-tit:nth-child(6n+3) { width: 63% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.8em; text-align: center; width: 30%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 12%; min-height: 90px }
    .palmares:nth-child(6n+2) { width: 15%; min-height: 90px }
    .palmares:nth-child(6n+3) { width: 63%; min-height: 90px }

    /*! palmares */
    /*! 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 elenco pagina ricette */
    .category-list.verticalmodel.type-ricette .row-fluid .media .media-body h4.media-heading { font-size: 1.2em; }
    .category-list.verticalmodel.type-ricette .row-fluid .media .media-body span { display: none; }
    /*! tipo elenco pagina ricette */
    /*! tipo elenco pagina rievocazione */
    .category-list.verticalmodel.rievocazione .media a { }
    /*! tipo elenco pagina rievocazione */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt { text-align: center; /*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/ }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group2 { padding: 0 120px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 146px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 478px; }
    /*! Gallery statica Scuderia Mantova Corse */
	/* Momenti conviviali */
	.container-momenti .momenti span.didascalia {font-size: 0.85em; text-align: center; margin-top: 15px; line-height: 1.6em; padding: 0 7%;}
	/* Momenti conviviali */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;justify-content:center;align-items: center;width: 33%;font-weight: 600;line-height: 23px;font-size: 20px;text-align:center;padding: 3% 6% 3% 6%;margin: 1% 1%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 85px;display: flex;justify-content: center;align-items: center;margin-top: 10px;}
	/* Classifiche-Tracciamento */
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 4% 3% 4% 3%;}
	/* Fascia arrivederci 2022 */
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -156px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 1.9vw; line-height: 1.9vw; width: 130px;}
	/* !Static Race Entry Widget */
    /*! TIPI PAGINA */

}


/* Iphone orizzontale - Da telefoni landscape fino a tablet portrait */
@media (max-width: 767px) {

    body { padding: 0px; background: #f0f0f0 none; }

    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 350px; }
    .head-fixed-wrap { position: relative; top: inherit; left: inherit; right: inherit; }
    .head-fixed-wrap .CompanyLogo { margin: 15px 0 15px 0; }
    .head-fixed-wrap .CompanyLogo img { width: 158px; height: 85px; }
    .head-fixed-wrap .navbar-inner { padding-top: 2px; padding-bottom: 2px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 7px 0 0 0; }
    .head-fixed-wrap .social-header-wrapper { margin: 19px 0 0 12px; }
    /*! header fixed */
    /*! layout containers */
    .homepage-wrapper .foglioesterno { padding: 0; }
    .foglioesterno { padding: 0 4% 4% 4%; }
    .container-fluid.foglio { padding-left: 0; padding-right: 0; }
    /*! layout containers */
    /*! 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 */
    /*! paragraph structure */
    .paragraph .paragraphimgcnt img.paragraphimg-center { }
    /*! paragraph structure */
    /*! title headers */
    h2 { margin-top: 10px; }
    .type-istituzionale h2 { margin-top: 15px }
    .type-istituzionale.istituzionale-homepage { margin-top: 25px; }
    /*! title headers */
    /* banner countdown */
    div.banner_home { max-width: inherit; display: inline-block; }
    div.banner_home .paragraph .paragraphimgcnt img.paragraphimg-dx img { padding: 0px; max-width: initial; margin: 0 0 20px 0; }
    div.banner_home_text { top: 81px; font-size: 26px; }
    div.banner_home_days { top: 101px; font-size: 18px; }
    .paragraph .paragraphimgcnt div.banner_home > img.paragraphimg-dx { max-width: 100%; margin-left: 0; margin-right: 0; }
    /*! banner countdown */
    /* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .countdown_wrapper .clock { display: block; padding: 10px 0 5px 0; }
    .countdown_wrapper .text { display: block; padding: 5px 0 10px 0; }
    .countdown_sponsor img { max-height: 30px; display: none; }
    /* tagheuer_countdown */
    /*! 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: transparent; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat right 50px;*/ }
    .navbar-inner .container { text-align: inherit; }
    .navbar-inner .container .nav { float: inherit; display: inherit; }
    .navbar .btn-navbar { padding: 10px 12px; margin-top: 0px; float: left; margin-left: 3%; position: relative; }
    .navbar .btn-navbar::after {content: 'menu';display: inline-block;color: #af1e39;color: #d2ac67;float: left;border: 0px solid green;margin-top: -19px;font-size: 17px;font-weight: 700;margin-left: 35px;}
    .nav-collapse .nav { margin: 10px 0 50px 0; }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 5%;font-weight: 500;font-size: 2.2vw;}
    .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 {color: #acafb5;font-weight: 400;padding-top: 1px;padding-bottom: 1px;}
    /*! menutop navbar */
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    .header-btn-catproducts a { margin-bottom: 10px; }
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    /*! carousel */
    .carousel { margin-bottom: 0px; }
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 1.4em; line-height: 1.2em; }
    .carousel-indicators { right: 2%; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { /*height: 200px;*/ margin-top: 0; }
    .headslider .headtexts { bottom: 38%; top: auto; color: #FFF; }
    .headslider .headtitle { font-size: 35px; }
    /*! carousel swiper */
    /*! carousel swiper testate interne */
    .headslider.slimheads { /*height: 180px;*/ }
    /*! carousel swiper testate interne */
    /*! spacer-header-contenuti */
    .spacer-header-contenuti { display: none; height: 0px; }
    /*! spacer-header-contenuti */
    /*! calendario plugin */
    .calendario-wrapper { padding: 3%; border: 1px solid #c8bcaa; }
    .calendario-wrapper .calendar-title { margin-bottom: 10px; border-bottom: 0px solid #e7e2dd; background-color: #F1F1F1; 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 */
    /*! news area homepage */
    .docrecent-home-wrapper .media {min-height: inherit;border-bottom: 0px solid #EEE;}
    /*! news area homepage */
    /*! Modali */
    .modal { width: 98%; margin: 0; position: absolute; left: 1%; right: 1%; top: 10%; bottom: auto; }
    /*! Modali */
    /*! 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 0 6px 0; }
    /*! banners */
    /*! menu laterale sinistra */
    .menulateralesx { background-color: transparent; padding: 4% 2% 2% 0; margin-bottom: 3%; border-bottom: 0px solid #c9bdae; }
    .menulateralesx ul { margin: 5px 0 0 0; width: 100%; }
    .menulateralesx .nav-pills > li > a { font-size: 1.05em; margin-bottom: 7px; font-weight: 400; }
    /*! menu laterale sinistra */
    /*! menu laterale sinistra shop */
    .menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a { text-align: center; }
    /*! menu laterale sinistra shop */
    /*! locator */
    .row-fluid.locator-cnt { display: none; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt { display: block; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb { text-align: center; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb > li { padding: 4px 10px; background-color: #D5B171; cursor: pointer; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb > li:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; width: 0; height: 0; border-top: 6px solid #000; border-right: 6px solid transparent; border-left: 6px solid transparent; }
    .menulateralesx.menu-shop .menutop-aside.menu-laterale.menu-shop { display: none; }
    .menulateralesx.menu-shop .nav-pills > li > a { text-align: center; }
    /*! locator */
    /*! 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; }
    .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; }
    .navbar-form input[type="text"], .navbar-form input[type="text"]:focus { background-color: #FFF; }
    .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 */
    /*! Store locator plugin select */
    .storelocator-area { margin-right: -15px; margin-top: 18px; margin-left: 2px; }
    /*! Plugin Scelta lingua */
    .storelocator-area ul section.dropdown-menu.storeselector { padding-bottom: 0px; }
    /*! Plugin Scelta lingua */
    /*! Store locator plugin select */
    /*! store locator */
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"] { border-left: 0px solid #ccc; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; min-height: inherit; margin-bottom: 20px }
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"]:first-child { border-left: 0; padding: 0 0 20px 0 }
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"]:last-child { border-bottom: 0 }
    /*! store locator */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 100%; }
    /*! Motore di ricerca interno pagine  */
    /*! download certificati */
    .download-certified-cnt > a > span:before { display: block; margin: 0 auto 15px auto; }
    /*! download certificati */
    /*! Header Area Accedi shop */
    .header-login-area { margin: 18px 0 10px 0; }
    .header-login-area .dropdown-menu.pull-right { left: 0; right: auto; }
    .header-login-area .dropdown-menu.pull-right a { text-align: left; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 35px; padding: 35px 40px 0px 40px; }
    .arrivederci-header-txt1 { font-size: 34px }
    .arrivederci-header-txt2 { font-size: 31px }
    .arrivederci-header-txt3 { font-size: 29px }
    .arrivederci-header-txt4 { font-size: 26px; line-height: 1.6em; }

    .arrivederci-2020 { font-weight: 600; color: #af1e39; padding: 33px 5px 25px 5px; line-height: 35px; }
    .arrivederci-2020-txt1 { font-size: 34px; }
    .arrivederci-2020-txt2 { font-size: 26px; }
    .arrivederci-2020 .loghi-banner-home { display: none }
    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .headersite { padding-left: 4%; padding-right: 4%; border-bottom: 0px solid #c9bdae; }
    .CompanyLogo { margin: 15px 0 15px 0; }
    .CompanyLogo img { width: 158px; }
    /*! testata logo e areadx */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
    /*! menubottom footer navbar */
    /*! lingua */
    .headerblock3 ul.unstyled { }
    /*! lingua */
    /*! social sharing tools */
    .social-header-wrapper { border-left: 0px solid #b5a58c; }
    /*! social sharing tools */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners { margin-top: 15px; float: none; position: absolute; left: 170px; bottom: auto; top: 46px; }
    .head-loghi-partners a img { width: 180px; }
    /*! logo mengazzoli 8181 */
    /*! menu light testata */
    .menutop-aside.menuhead { float: left; clear: both; padding: 0; margin: 0 0 5px -10px; }
    /*! menu light testata */
    /*! menu light colonna sinistra */
    .menutop-aside.menu-laterale { margin-top: 0; }
    /*! menu light colonna sinistra */
    /*! partners loghi */
    .header-partners-wrapper { display: none; }
    /*! partners loghi */
    /*! box homepage */
    .box-wrapper.box-wrapper-home { margin-top: 10px; }
    /*! box homepage */
    /*! news area homepage */
    .docrecent-home-wrapper { /*margin-top: 10px;*/ }
    /*! news area homepage */
    /*! menubottom footer navbar */
    .footersite-nav { -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); }
    .footersite-nav .navbar .btn-navbar::after { display: none; }
    /*! menubottom footer navbar */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 370px; padding-left: 8%; padding-right: 8%; }
    .wrap-stripe-search .search-txttitle { font-size: 36px; line-height: 36px; padding-top: 3em; }
    .wrap-stripe-search .search-txt { font-size: 16px; }
    /*! fascia Beauty Experience Academy */
    /*! sharing zone */
    .product-sheet-sharing { margin: -30px 3% 0 0; }
    /*! sharing zone */
    /*! footer */
    .logofooter { margin-left: 4%; }
    .Copyright { margin-left: 4%; }
    .logopartner { margin-right: 4%; }
    .logofooter-grandroad { left: 175px; }
    /*! footer */
    /*! palmares */
    .wrap-table { overflow: auto; }
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.8em; font-weight: 600; text-align: center; color: #fff; width: 29.3%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 11.3% }
    .palmares-tit:nth-child(6n+2) { width: 14.2% }
    .palmares-tit:nth-child(6n+3) { width: 63% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 29.5%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 11.3%; min-height: 90px; font-size: 1.1em; }
    .palmares:nth-child(6n+2) { width: 14.2%; min-height: 90px }
    .palmares:nth-child(6n+3) { width: 63%; min-height: 90px }
    /*! palmares */
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo pagina scheda eventi */
    .schedaeventi-calendar { display: none; }
    .menulateralesx > div > div:nth-child(3n) { /*display:none;*/ margin-top: 25px; }
    .menulateralesx > div > div:nth-child(4n) { display: none; }
    /*! tipo pagina scheda eventi */
    /*! tipo elenco pagina rievocazione */
    .category-list.verticalmodel.rievocazione .media a { }
    .category-list.verticalmodel.rievocazione .media { margin-bottom: 0; }
    .category-list.verticalmodel.rievocazione .no-gutter.row-fluid [class*="span"] { float: left; display: inline-block; width: 33%; margin-left: 0; }
    /*! tipo elenco pagina rievocazione */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .category-list.verticalmodel.tastibox > .row-fluid { margin-bottom: 0px; }
    .category-list.verticalmodel.tastibox .media { margin-bottom: 20px; }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group0 { padding: 0 10% 10% 10%; margin-bottom: 0; }
    .wrap-gallery-scudmncorse .gallery.group0 .gallerywrap img { width: 300px; }
    .wrap-gallery-scudmncorse .gallery.group1 { padding: 10%; margin-bottom: 0; }
    .wrap-gallery-scudmncorse .gallery.group1 .gallerywrap img { width: 300px; }
    .wrap-gallery-scudmncorse .gallery.group2 { padding: inherit; }
    .wrap-gallery-scudmncorse .gallery .row-fluid { margin-bottom: 0px; }
    .wrap-gallery-scudmncorse .row-fluid [class*=span] { margin-bottom: 20px; text-align: center; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: inherit; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: inherit; }
    /*! Gallery statica Scuderia Mantova Corse */
    /*! tipo homepage istituzionale */
    .type-istituzionale.istituzionale-homepage.homedoc .paragraphimgcnt { margin-left: 0px; }
    /*! tipo homepage istituzionale */
	/* Autodromi */
	.container-autodromi .autodromi span {font-size: 1.5em; } 
	/* Autodromi */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;line-height: 20px;justify-content:center;align-items: center;width:50%;font-weight: 600;font-size: 18px;text-align:center;padding: 3% 5% 3% 5%;margin: 1% 1%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 69px;margin-top: 9px;}
	/* Classifiche-Tracciamento */
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 4% 3% 4% 3%; font-size:1.7em;}
	/* Fascia arrivederci 2022 */
	
	/*! banner home 2024*/
	.banner-home-2024 							{display: flex;flex-wrap: wrap;padding: 8% 3% 11% 3%;align-items: center;text-align:center;background-color:#fff}
	.banner-home-2024 .logo-gpn					{width:100%}
	.banner-home-2024 .logo-gpn img 			{width: 60%;margin: 0% 0;}
	.banner-home-2024 .data-evento 				{margin: 6% 0 7% 0;color: #1d2d52;font-size: 6.0vw;text-transform: uppercase;font-weight: 600;width: 100%;text-align: center;display: block;position: relative;}
	.banner-home-2024 .data-evento span			{text-transform:none;display:block;margin-top: 2.3vw; font-size: 5vw; line-height:6vw}
	.banner-home-2024 .data-evento .number		{text-transform:none;font-size: 25vw;display: inline-block;position: absolute;left: 21%;bottom: -10%;font-weight: 700;opacity: 0.4;font-style: italic;}
	/*! banner home 2024*/
	
	.box-wrapper.box-wrapper-home .boxmargin a .titsezbox	{font-size: 9vw;}
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract	{font-size: 15vw;}
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract:after { content: ""; display: block; border: 4px solid #fff; width: 21vw; margin-top: 8vw;}
	
	.docrecent-home-wrapper .media-body	{font-size: 2.8vw; line-height:3.6vw}
	.docrecent-home-wrapper .media-body span.media-body-title {font-size: 4vw; line-height:4.2vw}
	
	.navbar .nav > li.video2020 {display: inline-block;position:relative;margin-left: 5%;margin-top: 1%;}
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 5.7vw;}
	.paragraph	{font-size: 2.4vw; line-height:2.7vw}
	.paragraph .text-paragraph-sx {width: 70%;}
	.tit-gallery	{font-size: 6.4vw;}
	.wrap-gallery-scudmncorse	{margin-top: 0px;}
    /*! TIPI PAGINA */
	
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -156px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 2.3vw; line-height: 2.5vw; width: 130px;}
	/* !Static Race Entry Widget */

}


/* Iphone verticale - Telefoni landscape e inferiori */
@media (max-width: 480px) {

    body { padding: 0px; }
    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 200px; }
    .head-fixed-wrap .CompanyLogo { float: none; margin: 10px auto 10px auto; text-align: center; }
    .head-fixed-wrap .CompanyLogo img { width: 215px; height: inherit; }
    .head-fixed-wrap .head-loghi-partners { position: absolute; top: 135px; left: 50%; margin-left: -110px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 0; position: absolute; left: 50%; top: 249px; margin-left: -70px; right: auto; }
    .head-fixed-wrap .social-header-wrapper { margin: 80px 0 75px 0; }
    /*! header fixed */
    /*! layout containers */
    .homepage-wrapper .foglioesterno { padding: 0; }
    .foglioesterno { padding: 0 6% 4% 6%; }
    /*! layout containers */
    /* iframe countdown */
    .iframe-countdown { height: 42vh; }
    /*! iframe countdown */
    /*! STILI E RESETS GENERALI */
    /*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
    .navbar-inner { background: transparent; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat 60px 50px;*/ }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 6%;font-size: 4.0vw;}
    /*! menutop navbar */
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    .header-btn-catproducts a.ist, .header-btn-catproducts a.gdo { text-align: center; }
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    /*! 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-control { top: 49%; width: 40px; height: 40px; margin-top: -20px; font-size: 74px; line-height: 26px; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { /*height: 250px;*/ margin-top: 0; }
    .headslider .headtexts { bottom: 40%; top: auto; color: #FFF; }
    .headslider .headtitle { font-size: 30px; }
    .headslider .abstract { display: none; }
    .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 */
    /*! 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 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  */
    /*! Store locator plugin select */
    .storelocator-area { float: none; position: absolute; top: 0; right: 0; margin: 0; padding: 5px 0; border-bottom: 1px solid #22375f; width: 100%; display: block; }
    .storelocator-area .nav-pills { border-left: 0px solid #c9bdae; }
    /*! Store locator plugin select */
    /*! Header Area Accedi shop */
    .header-login-area { position: absolute; top: 0; margin: 0; padding: 5px 0; left: 0; border: 0px; }
    .header-login-area .userlogin-container { border: 0px; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 35px; padding: 30px 20px 0 20px; font-size: 28px }
    .arrivederci-header-txt1 { font-size: 33px }
    .arrivederci-header-txt2 { font-size: 26px; display: block; padding-right: 10%; padding-left: 10% }
    .arrivederci-header-txt3 { font-size: 26px }
    .arrivederci-header-txt4 { font-size: 23px }
    .arrivederci-2020 { padding: 30px 5px 17px 5px; }
    .arrivederci-2020-txt1 { font-size: 32px; }
    .arrivederci-2020-txt2 { font-size: 26px; line-height: 27px; display: block; margin: 20px 85px; }
    .arrivederci-2020 .loghi-banner-home { display: none }

    /* tagheuer_countdown */
    .countdown_wrapper .clock, .countdown_wrapper .text { font-size: 0.95em; }
    /* tagheuer_countdown */

    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { }
    .headersite { border-bottom: 0px solid #c9bdae; text-align: center; }
    /*! testata logo e areadx */
    /*! menu light testata */
    .menutop-aside.menuhead { padding: 6px 0 0 0; margin: 0 0 7px 0; border-top: 1px solid #f3e9d6; }
    /*! menu light testata */
    /*! lingua */
    .headerblock3 ul.unstyled { display: inline-block; text-align: center; width: auto; float: none; overflow: hidden; }
    .headerblock3 ul.unstyled li { display: inline-block; float: right; }
    .headerblock3 ul.unstyled li a { margin: 0 7px; }
    /*! lingua */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners { float: none; clear: none; position: relative; top: auto; left: inherit; margin: 3px auto 20px auto; display: inline-block; bottom: inherit; }
    .head-loghi-partners a img { width: 220px; }
    /*! logo mengazzoli 8181 */
    /*! testata area menu navbar */
    /*! menubottom footer navbar */
    /*! social sharing tools */
    .social-header-wrapper { float: none; clear: both; width: auto; padding: 0; text-align: center; }
    .social-header-wrapper a { margin: 0 6px; }
    /*! social sharing tools */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { height: 390px; padding-left: 8%; padding-right: 8%; }
    .wrap-stripe-search .search-txttitle { font-size: 30px; line-height: 30px; padding-top: 3.2em; }
    .wrap-stripe-search .search-txt { font-size: 15px; line-height: 1.3em; }
    /*! fascia Beauty Experience Academy */
    /*! menubottom footer navbar */
    /*! menubottom footer navbar */
    /*! footer */
    .logofooter { margin: 20px 0 20px 0; display: block; text-align: center; width: 100%; }
    .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 #c9bdae; }
    .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; }
    .logofooter-grandroad { width: 100%; text-align: center; margin: 10px 0 25px 0; }
    ..logofooter-grandroad img { width: 95px; }
    /*! footer */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; font-weight: 600; text-align: center; color: #fff; width: 26%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 10% }
    .palmares-tit:nth-child(6n+2) { width: 9.5% }
    .palmares-tit:nth-child(6n+3) { width: 58.5% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 26%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 155px }
    .palmares:nth-child(6n+1) { width: 10%; min-height: 90px; font-size: 1.0em; }
    .palmares:nth-child(6n+2) { width: 9.5%; min-height: 90px }
    .palmares:nth-child(6n+2) img { margin-top: 20px }
    .palmares:nth-child(6n+3) { width: 58.5%; min-height: 90px }
    /*! palmares */
    .banner-home-2020 { background-position: 50% 0px; }
    .banner-home-2020-txt1 { font-size: 35px; }
	.banner-home-2020 .data-evento {font-size: 1.8em;}
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo elenco generale plugin listdoc */
    .category-list .media a { max-width: 100%; }
    .category-list .media > .pull-left { 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 */
	
	/* Autodromi */
	.container-autodromi {display:block } 
	.container-autodromi .autodromi	{width:90%; margin: 9% 0} 
	/* Autodromi */
	
	/* Momenti conviviali */
	.container-momenti .momenti {display:block; padding: 10% 4%}
	.container-momenti .momenti .immagine-momenti	{width:100%}
	/* Momenti conviviali */
	
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display: block;padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display: block;width: 82%;font-weight: 600;font-size: 22px;text-align:center;padding: 7% 6% 7% 6%;margin: 4% 3%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{width: 63%;height: auto;margin-right: 0px;text-align: center;margin: 9% 18%;}
	/* Classifiche-Tracciamento */
	
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 5% 3% 5% 3%; font-size:1.4em;}
	/* Fascia arrivederci 2022 */
	
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract:after {border: 2px solid #fff;}
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 9vw;line-height: 8vw;padding: 4vw 30px 1vw 0px;}
	.paragraph	{font-size: 3.4vw;line-height: 4.5vw;}
	.paragraph .text-paragraph-sx {width: 100%;}
	.paragraph .text-paragraph-dx {width: 100%;}
	.tit-gallery	{font-size: 6.4vw;}
	
	/* Static Race Entry Widget */
	.static-race-entry-widget-wrapper > div.static-race-entry-widget	{right: -156px;}
	.static-race-entry-widget-wrapper > div.static-race-entry-widget a {font-size: 4.3vw; line-height: 3.8vw; width: 130px;}
	/* !Static Race Entry Widget */
}


/* Iphone 5 verticale */
@media (max-width: 325px) {

    /*! ZONE COMUNI SITO */
    /*! palmares */
    #.headslider { height: 178px; }
    .palmares-tit { display: none; float: left; border: 1px solid #f0f0f0; font-size: 0.8em; font-weight: 600; text-align: center; color: #fff; width: 28%; padding: 10px; background-color: #C58852 }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 24.8%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 180px }
    .palmares:nth-child(6n+1) { width: 30%; min-height: 90px; font-size: 1.2em; }
    .palmares:nth-child(6n+2) { width: 52%; min-height: 90px }
    .palmares:nth-child(6n+2) img { width: 30%; margin-top: 10px }
    .palmares:nth-child(6n+3) { width: 90%; min-height: 90px }
    /*! palmares */
    /*! arrivederci header */
    .arrivederci-header { padding: 50px 10px 0 10px; }
    .arrivederci-header-txt1 { font-size: 20px; border: 0px solid red; line-height: 5px }
    .arrivederci-header-txt2 { font-size: 14px }
    /*! arrivederci header */
    .arrivederci-2020 { padding: 38px 5px 17px 5px; }
    .arrivederci-2020-txt1 { font-size: 35px; line-height: 20px; }
    .arrivederci-2020-txt2 { font-size: 26px; line-height: 27px; display: block; margin: 20px 57px }
    .arrivederci-2020 .loghi-banner-home { display: none }

    /* iframe countdown */
    .iframe-countdown { height: 70vh; }
    /*! iframe countdown */
	.paragraph	{font-size: 5vw; line-height:5.5vw}
	.tit-gallery {font-size: 8vw;}
    /*! ZONE COMUNI SITO */
}

/* ----- MEDIA QUERIES ------- */

/** KEYFRAMES **/
@keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-webkit-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-moz-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-ms-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-webkit-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-moz-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: traa@import url(//fonts.googleapis.com/css?family=Raleway:400,300,600,500,700,100);
@import url(//fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url(//fonts.googleapis.com/css?family=Rochester);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300,400,700);
@import url(//fonts.googleapis.com/css2?family=Barlow:100,200,300,400,500,600,700,800,900)
/*! 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: '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; }

#recaptcha_widget_div #recaptcha_table { margin: 0 auto !important; }
#recaptcha_widget_div #recaptcha_area { width: auto !important; }

::-webkit-scrollbar-track { background-color: #FFF; }
::-webkit-scrollbar { width: 10px; background-color: #FFF; border-radius: 5px; }
::-webkit-scrollbar-thumb {/* background-color: #d2ac67; */}


body {font-family: "Barlow", sans-serif;background: #fff;color: #152b55;padding: 198px 0 0 0;margin: 0;}

body:not(.load) * { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }

a:active, a:focus { text-decoration: none !important; outline: none !important; }

/*! STILI E RESETS GENERALI */
/*! css resets */
.bootbox button.close { display: none !important; }
form { margin-bottom: 0px; }
:focus, a, .btn:focus { outline: 0; }
.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: 1000; padding: 0px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo img { width: 195px; height: 105px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .CompanyLogo.simbolo { }
.head-fixed-wrap .CompanyLogo.simbolo img { }
.head-fixed-wrap .navbar-inner { padding-top: 12px; padding-bottom: 12px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .social-header-wrapper {opacity: 0.99;filter: alpha(opacity=99);margin: 81px 0 16px 15px;-webkit-transition: .4s ease;-moz-transition: .4s ease;-o-transition: .4s ease;transition: .4s ease;}
.head-fixed-wrap .headerblock3 ul.unstyled { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap .head-loghi-partners { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*! header fixed */
/*! header fixed animations */
.head-fixed-wrap.smaller { }
.head-fixed-wrap.smaller .CompanyLogo { opacity: 0.99; filter: alpha(opacity=99); margin: 15px 0 18px 0px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .CompanyLogo img { width: 140px; height: 71px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .CompanyLogo.simbolo { }
.head-fixed-wrap.smaller .CompanyLogo.simbolo img { }
.head-fixed-wrap.smaller .navbar-inner { padding-top: 10px; padding-bottom: 10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .social-header-wrapper { opacity: 0; filter: alpha(opacity=0); margin-top: -10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .headerblock3 ul.unstyled { opacity: 0; filter: alpha(opacity=0); margin-top: -10px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
.head-fixed-wrap.smaller .head-loghi-partners { opacity: 0; filter: alpha(opacity=0); margin-top: 20px; margin-left: 55px; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*! header fixed animations */
/*! layout containers */
.foglioesterno {background: #fff;padding-bottom: 0;-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);}
.container-fluid.foglio { padding-left: 40px; padding-right: 40px; }
.container-fluid { padding-left: 0px; padding-right: 0px; }
/*! 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: 3vw 0 20px 0;font-size: 1.5vw;font-weight: 300;line-height: 1.7vw;}
.paragraph .clearfix { display: block; }
.paragraph strong {color: #152b55;font-weight: 600;}
.paragraph a { color: #af1e39; }
.paragraph a:hover { color: #000; }
.paragraph H4 { color: #58595b; font-weight: 600; font-size: 1.1em; margin: 0 0 5px 0; }
.paragraph H4 span { color: #af1e39; font-size: 1.15em; }
.paragraph H3	{font-family: "Barlow", sans-serif; font-weight: 700; color: #AF1E39; font-size: 1.3em; margin-bottom: 5px; margin-top: 10px;}
.paragraph .paragraphimgcnt img.paragraphimg-dx { border: 0px solid #E1DBD2; padding: 0px; max-width: 350px; margin: 0 10px 10px 40px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.paragraph .paragraphimgcnt img.paragraphimg-sx { border: 0px solid #E1DBD2; padding: 0px; max-width: 350px; margin: 0 40px 10px 10px; -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: 0px solid #E1DBD2; opacity: 0.70; filter: alpha(opacity=70); }
.paragraph .paragraphimgcnt img.paragraphimg-center { border: 0px solid #ebe5d7; padding: 0px; margin: 0; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.paragraph .paragraphimgcnt a:hover img.paragraphimg-center { border: 0px solid #e6b012; opacity: 0.70; filter: alpha(opacity=70); }
.paragraph .paragraphimgdida-dx, .paragraph .paragraphimgdida-sx, .paragraph .paragraphimgdida-center { font-size: 0.7em; }
.paragraph ul { font-size: 1.05em; list-style-image: url(../../../../img/square.gif); margin: 0; padding-left: 20px; }
.paragraph ul li { line-height: 1.5em; }
/* par button */

/*! paragraph personalizzati */
.paragraph .text-paragraph-sx {display: block; border:0px solid red; width:70%; float:left}
.paragraph .text-paragraph-dx {display: block; border:0px solid red; width:70%; text-align:left; float:right}
/*! paragraph personalizzati */

.paragraph .paragraph-file-link-button { margin-top: 20px; display: inline-block; background: #fedd6a; padding: 10px 25px; color: #152b55; font-weight: 700; font-size: 13px; text-decoration: none; }
.paragraph-file-link-button:before { content: '\f101'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-file-link-button:hover { background: #FFF; color: #152b55; }
.paragraph-file-link-button:hover:before { color: #152b55; }
/*! download file */
.paragraph .icon-file, .tab-content .icon-file { display: none; }
.paragraph .paragraph-file-download { margin-top: 20px; display: inline-block; background: #fedd6a; padding: 10px 25px; color: #152b55; font-weight: 700; font-size: 13px; text-decoration: none; }
.paragraph-file-download:before { content: '\f019'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-file-download:hover { background: #FFF; color: #152b55; }
.paragraph-file-download:hover:before { color: #152b55; }
/*! bottone-freccia */
.paragraph .paragraph-freccia { margin-top: 20px; display: inline-block; background: #fedd6a; padding: 10px 25px; color: #152b55; font-weight: 700; font-size: 13px; text-decoration: none; }
.paragraph-freccia:before { content: '\f019'; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #152b55; font-size: 16px; }
.paragraph .paragraph-freccia:hover { background: #FFF; color: #152b55; }
.paragraph-file-download:hover:before { color: #152b55; }
/*! paragraph structure */
/*! paragraph structure con elementi importati */
.paragraph .titolo {font-family: "Barlow", sans-serif;font-weight: 500;color: #152b55;font-size: 1.7em;margin-bottom: 30px;margin-top: 10px;line-height: 1.1em;}
/*! paragraph structure con elementi importati */
/*! icon file download */
.paragraph .clearfix .icon-file, .tab-pane.active .clearfix .icon-file { margin-right: 5px; border: 0px solid red; }
.paragraph .clearfix .paragraph-file-download, .tab-pane.active .clearfix .paragraph-file-download { line-height: 2.2em; }
.paragraph .clearfix .paragraph-file-download:hover, .tab-pane.active .clearfix .paragraph-file-download:hover { color: #152b55; }

.paragraph .clearfix .paragraph-freccia, .tab-pane.active .clearfix .paragraph-freccia { line-height: 2.2em; }
.paragraph .clearfix .paragraph-freccia:hover, .tab-pane.active .clearfix .paragraph-freccia:hover { color: #152b55; }
/*! icon file download */
/*! document linked item */
.doclinkedtitle { font-weight: normal; }
/*! document linked item */
/*! title headers */
H2, H4 { font-family: "Barlow", sans-serif; font-weight: 400; }
h2 {font-weight: 700;color: #152b55;font-size: 1.7em;margin-bottom: 20px;margin-top: 10px;display: inline-block;line-height: 1.1em;}
.type-istituzionale .row-fluid:first-child, .ecomm-prodlist-cnt .row-fluid:first-child { text-align: left; }
.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-weight: 700;font-size: 4vw;text-transform: inherit;padding: 2vw 30px 1vw 0px;margin-top: 0px;line-height: 1.1em;}
.type-istituzionale .row-fluid:first-child h2:after, .ecomm-prodlist-cnt .row-fluid:first-child h2:after {content: '';height: 2px;width: 100px;background: #af1e39;display: block;margin-top: 15px;display: none;}
/*! title headers */
/*! links */
a { color: #000; }
a:hover { color: #ac7545; }
/*! links */
/*! forms general */
input, button, select, textarea { font-family: "Barlow", 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 #DDD; font-weight: inherit; font-weight: 400; padding: 10px; min-height: 45px; }
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 transparent; background-color: #FFF; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 4px rgba(0,0,0,.2); -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: #DDD; font-weight: 300; font-size: 0.9em; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #DDD; font-weight: 300; font-size: 0.9em; }
.btn-primary { color: #152b55; background-color: #fedd6a; border: 0px; background-image: none; text-transform: inherit; padding: 9px 14px; font-size: 1.2em; font-weight: 700; 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: #152b55; color: #fedd6a; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
a.btn.btn-mini { background-color: #152b55; border: 0px solid #FF0000; color: #FFF; }
a.btn.btn-mini:hover { background-color: #f1efed; color: #000; }
/*! forms general */
/* banner countdown */
div.row-fluid.paragraph.auxcnt-1.countdown { padding: 40px 0; }
div.banner_home { position: relative; color: #FFF; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
a.banner_home_link:hover div.banner_home { color: #ae0d36; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
div.banner_home_text { position: absolute; right: 17px; top: 94px; font-size: 40px; }
div.banner_home_days { position: absolute; right: 17px; top: 126px; font-size: 22px; }
div.banner_home_date { position: absolute; right: 17px; top: 126px; font-size: 22px; display: none; }
a.banner_home_link { display: block; }
a.banner_home_link:hover img { opacity: 1; }
img.day-countdown { max-width: 100%; margin: 0 0 0 0; }
/*! banner countdown */
/* tagheuer_countdown */
.countdown_wrapper { background-image: linear-gradient(to right, #152b55,#203e79,#152b55); background-color: transparent; padding-top: 0; }
.countdown_time { display: flex; justify-content: center; align-items: center; padding: 25px 30px; background-color: #ed1c24; font-family: "Barlow", sans-serif; color: #fff; text-transform: lowercase; font-size: 1.3em; text-align: center; }
.countdown_sponsor { display: inline-block; margin: 0 10px; display: none; }
.countdown_sponsor img { max-height: 35px; display: none; }
.clock { display: inline-block; }
.countdown_wrapper .ita { display: block; }
.countdown_wrapper .eng { display: none; }
.countdown_wrapper .deu { display: none; }
form[action*="/en-ww/"] .countdown_wrapper .eng { display: block; }
form[action*="/de-ww/"] .countdown_wrapper .deu { display: block; }
form[action*="/en-ww/"] .countdown_wrapper .ita { display: none; }
form[action*="/en-ww/"] .countdown_wrapper .deu { display: none; }
form[action*="/de-ww/"] .countdown_wrapper .ita { display: none; }
form[action*="/it-ww/"] .countdown_wrapper .eng { display: none; }
.countdown_wrapper .days.number { padding-right: 15px; }
.countdown_wrapper .number { font-size: 1.2em; font-weight: 700; width: 25px; display: inline-block; padding-right: 3px; }
.countdown_wrapper .text { display: inline-block; font-size: 1.2em; text-transform: none; font-weight: 700; padding-left: 10px; }
.countdown_wrapper .txt-arrivederci { background: #000; color: #FFF; display: block; text-align: center; font-size: 2.4em; line-height: 1.4em; padding: 30px 40px 0px 40px;}

/*! tagheuer_countdown */
/* iframe countdown */
.iframe-countdown { display: block; background-image: linear-gradient(to right, #152b55,#203e79,#152b55); padding: 20px 0; border: none; width: 100%; height: 35vh; }
/*! iframe countdown */
/*! STILI E RESETS GENERALI */


/*! COMPONENTI GENERALI VARI */
/*! menutop navbar */
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {width: 100%;}
.navbar-inner { min-height: 40px; padding-left: 15px; padding-right: 15px; padding-top: 12px; padding-bottom: 12px; background-color: transparent; filter: none; }
.navbar-inner .container { text-align: center; position: relative; }
.navbar-inner .container .nav {float: left;display: inline-block;width: 100%;}
.navbar .nav > li > a {font-family: "Barlow", sans-serif;padding: 12px 2vw;font-weight: 500;text-transform: uppercase;font-size: 1.1vw;text-shadow: 0 0 0 transparent;color: #fff}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {background-color: transparent;color: #d2ac67;}
.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: #d2ac67;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #c58852; 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 #e0dddb; }
.navbar .btn-navbar .icon-bar {background-color: #d2ac67;}
.navbar .btn-navbar { margin-right: 0; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25); background-color: 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: #d2ac67; background-color: 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: #d2ac67; }
.navbar.mainmenu .navbar-title { display: block; color: #ac7545; text-transform: uppercase; font-size: 19px; position: absolute; right: 43px; top: 9px; font-weight: 600; }

.navbar .nav > li.video2020				{
    display: block;
    position: absolute;
    right: 0%;
    margin-right: 1%;
}
.navbar .nav > li.video2020 > a			{border:0px solid red; background-color: #d2ac67;color:#fff;border-radius: 15px;padding: 12px 18px;}
.navbar .nav > li.video2020 > a:hover	{ background-color:transparent }

.navbar .nav > .video2020.active > a, 
.navbar .nav > .video2020.active > a:hover, 
.navbar .nav > .video2020.active > a:focus {background-color:transparent; color:#c58852 }

/*! menutop navbar */
/*! 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 { 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 */
/*! carousel swiper */
.headslider { width: 100%; /*height: 720px;*/ margin-top: 0; /*height: 467px;*/ position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
/*.headslider:before, .headslider:after  {content:""; position:absolute; z-index:0; -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); -moz-box-shadow:0 0 30px rgba(0,0,0,0.5); box-shadow:0 0 30px rgba(0,0,0,0.5); top:0; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px; border-radius:100px / 10px;}
.headslider:after  {right:10px; left:auto; -webkit-transform:skew(8deg) rotate(9deg); -moz-transform:skew(8deg) rotate(9deg); -ms-transform:skew(8deg) rotate(9deg); -o-transform:skew(8deg) rotate(9deg); transform:skew(8deg) rotate(9deg);}*/
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #f0f0f0; /*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 .swiper-wrapper .swiper-slide img { width: 100%; }
.headslider .headtexts { position: absolute; display: block; text-align: center; left: 20%; right: 20%; bottom: 43%; top: auto; color: #FFF; }
.headslider .headtexts a, .headslider .headtexts span.headlink { color: #FFF; display: block; }
.headslider .headtexts a:hover, .headslider .swiper-slide:hover .headtexts a { color: #000; }
.headslider .headtitle { font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 40px; display: block; font-weight: 700; margin-bottom: 15px; line-height: 0.9em; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.headslider .abstract { display: block; font-style: italic; font-size: 1em; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); font-weight: 400; }
.headslider .swiper-pagination-bullet { width: 15px; height: 15px; display: inline-block; border-radius: 100%; background: #FFF; opacity: 0.99; filter: alpha(opacity=99); }
.headslider .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #af1e39; }
.headslider .swiper-container-horizontal > .swiper-pagination { /*bottom: 43px;*/ bottom: auto; top: 16px; right: 16px; left: auto; text-align: right; }
.headslider .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { margin: 0 3px; }
.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(21, 43, 85, 0.7); width: 60px; height: 60px; line-height: 44px; margin-top: -30px; color: #fff; font-size: 90px; 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: #FFF; }
.headslider .swiper-button-prev:hover, .headslider .swiper-container-rtl .swiper-button-next:hover { color: #FFF; }
.headslider .swiper-slide.swiper-slide-active { position: relative; z-index: 1000; }
/*! carousel swiper */
/* video controls*/
.video-controls { display: none; position: absolute; top: 265px; right: 18px; z-index: 500; padding: 6px 12px 6px 6px; background: transparent; color: #FFF; border: 1px solid rgba(255, 255, 255, 0.3); }
.video-controls a { padding: 0 10px; color: #FFF; width: 10px; display: inline-block; text-align: center; vertical-align: top; }
.video-controls a.volume i { border: 1px solid transparent; font-size: 18px; }
/* video controls*/
/*! carousel swiper testate interne */
.headslider.slimheads {/* height: 530px; */position: relative;}
.headslider.slimheads::after { }
/*.headslider.slimheads::before {position: absolute; content:''; right: 0; top: 0; left: 0; bottom: 0; display: block; background: rgba(0, 158, 219, 0.12); z-index: 130;}*/
.headslider.slimheads .headtexts { z-index: 230; }
/*! carousel swiper testate interne */
/*! spacer-header-contenuti */
.spacer-header-contenuti { /*height: 30px;*/ height: 0px; width: 100%; }
/*! spacer-header-contenuti */
/*! calendario plugin */
.calendario-wrapper { background-color: transparent; margin-top: 0px; padding: 0 0; border-bottom: 0px solid #c9bdae; }
.calendar-title { display: block; color: #51453d; text-transform: uppercase; margin-bottom: 10px; font-weight: 600; font-size: 12px; }
.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; font-size: 0.95em; margin-top: 10px; width: 100%; }
.calendario-wrapper [class*="span"] > div a:hover.calendar-linklistall { color: #ac7545; }
/*! calendario liste eventi prossimi e ultimi */
.calendar-events-wrapper { border: 0px solid red; max-height: 150px; height: 150px; padding-right: 30px; overflow-y: scroll; font-size: 12px }
.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.7em; font-weight: 400; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover { color: #cb864c; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a .calendar-proxevent-date { margin-bottom: 4px; display: block; font-weight: 500; color: #000; }
.calendar-events-wrapper .calendar-proxevent .doc-body-title a:hover .calendar-proxevent-date { color: #cb864c; }
.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.7em; font-weight: 400; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover { color: #cb864c; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a .calendar-lastreports-date { margin-bottom: 4px; display: block; font-weight: 500; color: #000; }
.calendar-events-wrapper .calendar-lastreports .doc-body-title a:hover .calendar-lastreports-date { color: #cb864c; }
.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: #000; font-weight: 600; 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: #000; background-color: transparent; }
.nav > li > a:hover, .nav > li > a:focus { color: #000; text-decoration: none; background-color: transparent; }
.nav .dropdown-toggle .caret { display: none; }
/*! menu light general component */
/*! dropdown-menu */
.dropdown-menu { background-color: #e0dddb; padding: 10px 0; -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05); }
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: 3px 21px;color: #152b55;font-weight: 500;text-align: left;font-size: 1.1em;text-transform: lowercase;line-height: 1.5em;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { color: #c58852; 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: 600; }
.dropdown-menu > li.active a:hover { background-color: transparent; color: #c58852; background-image: none; }
.dropdown-submenu > a:after { float: right; border-left-color: #CCC; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu > a:hover:after { border-left-color: #c58852; }
.nav-pills .dropdown-menu { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*! dropdown-menu */
/*!" dropdown menu accordion */
.menu-laterale-accordion { margin-top: 7px; }
.menu-laterale-accordion ul { margin-left: 0; }
.menu-laterale-accordion > ul > li > ul > li > ul { margin-left: 20px; display: none }
.menu-laterale-accordion > ul > li { display: none }
.menu-laterale-accordion > ul > li.active { display: block }
.menu-laterale-accordion > ul > li > ul > li { margin-bottom: 5px; }
.menu-laterale-accordion > ul > li > ul > li > ul > li { margin-bottom: 0px; }
.menu-laterale-accordion > ul > li.active > ul > li.active ul { display: block }
.menu-laterale-accordion a { font-size: 0.95em; color: #ac7545; padding: 0px; margin-top: 2px; margin-bottom: 16px; font-weight: 500; text-transform: lowercase; }
.menu-laterale-accordion a:hover { color: #000 }
.menu-laterale-accordion a:active, .menu-laterale-accordion a:focus { color: #000; outline: none; text-decoration: none; font-weight: 600; }
.menu-laterale-accordion > ul > li.active > a { text-align: center; background-color: #a97951; color: #FFF; margin-bottom: 5px; text-transform: uppercase; font-size: 0.8em; font-weight: normal; padding: 1px; }
.menu-laterale-accordion > ul > li.active > a:focus, .menu-laterale-accordion > ul > li.active > a:active { background-color: #a97951 !important; color: #FFF !important; }
.menu-laterale-accordion > ul > li.active > a[href="#"], .menu-laterale-accordion > ul > li.active > a[href=""] { cursor: default !important }
.menu-laterale-accordion li.active > a { color: #000; font-weight: 600; }
.menu-laterale-accordion li { list-style: none }
.menu-laterale-accordion .dropdown-submenu > a:after { display: none; }
/*!" dropdown menu accordion */
/*! boxmkt standard */
.titsez { border-bottom: 0px; margin: 0 0 15px 0; color: #af1e39; text-align: left; width: 100%; }
.box-wrapper .titsez H4 { font-family: "Barlow", sans-serif; display: block; text-transform: initial; font-size: 1.8em; font-weight: 700; padding: 15px 30px 15px 0; border-bottom: 0px solid #dcd2d2; }
.box-wrapper .titsez H4:after { content: ''; height: 2px; width: 100px; background: #af1e39; display: block; margin-top: 15px; }
.thumbnail { padding: 0px; border: 0px solid #ddd; min-height: 340px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -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 { text-align: left; border-bottom: 1px solid #f3e9d6; color: #58595b; font-size: 0.95em; padding: 0 0 20px 0; font-weight: 300; line-height: 1.25em; -webkit-backface-visibility: hidden; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.boxmargin a:hover { color: #ac7545; border-bottom: 1px solid #ac7545; }
.boxmargin a .titsezbox { font-family: "Barlow", sans-serif; margin: 20px 20px 8px 40px; font-weight: 400; line-height: 1.25em; color: #af1e39; display: block; font-size: 1.5em; }
.boxmargin a .txtboxabstract { padding: 10px 20px 0 40px; font-size: 1.1em; line-height: 20px; display: block; color: #58595b; font-weight: 400; }
.boxmargin a:hover .txtboxabstract { color: #ac7545; }
.boxmargin a:hover .titsezbox { color: #152b55; }
.boxmargin .titsezorizz { font-size: 1.35em; font-weight: normal; color: #51453d; margin-bottom: 3px; }
.boxmargin a .boxtxt-wrapper { padding: 10px 0 10px 0; }
.boxmargin .boxmktabstractorizz { font-size: 0.95em; font-weight: 300; line-height: 1.25em; color: #58595b; display: block; }
.box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin .boxmktabstractorizz, .box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin .titsezorizz { color: #ac7545; }
.box-wrapper .rowboxmargin a.thumbnail .boxmargin { border-bottom: 0px solid transparent; }
.box-wrapper .rowboxmargin a.thumbnail:hover .boxmargin { border-bottom: 0px solid transparent; }
.box-wrapper .rowboxmargin, .box-wrapper .no-gutter { margin-bottom: 30px; }
.box-wrapper .thumbnail .boxmktimgcnt { position: relative; display: block; height: auto; border: 1px solid #efefef; box-shadow: inset 0 0 10px #efefef; overflow: hidden; }
.box-wrapper .thumbnail .boxmktimgcnt img { max-width: none; width: -webkit-calc(100% + 4px); width: calc(100% + 4px); outline: 1px solid transparent; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.box-wrapper .thumbnail .boxmktimgcnt .boxmkthoverscreen { z-index: 200; opacity: 0; filter: alpha(opacity=0); display: block; position: absolute; top: 0; left: 0; bottom: 0px; right: 0; background: #000; background: rgba(28, 45, 78, 0.69); -webkit-backface-visibility: hidden; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; transition: .4s ease; }
/*.box-wrapper .thumbnail:hover .boxmktimgcnt .boxmkthoverscreen  {opacity: 0; filter: alpha(opacity=0);}
.box-wrapper .thumbnail:hover .boxmktimgcnt img	{opacity: 0.99; filter: alpha(opacity=99); transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;} */
/*! boxmkt standard animtion */
/*! boxmkt standard */
/*! documenti correlati */
.boxcorrelations-wrapper .media-body { padding-left: 0; margin-top: 10px; }
.boxcorrelations-wrapper .media span { display: block; }
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle { text-align: center }
.boxcorrelations-groupwrapper .boxcorrelations-grouptitle H4 { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000; font-size: 2em; font-style: italic; text-transform: inherit; padding: 15px 30px; text-align: center; display: inline-block; margin-top: 20px; margin-bottom: 50px; line-height: 1.1em; border-bottom: 1px solid #f3e9d6; }
/*! documenti correlati */
/*! banners */
.banner-wrapper { padding: 20px 0px 10px 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: absolute; top: 0; width: 100%; height: 100%; text-align: right; color: #FFFFFF; margin-bottom: 0; }
.banner-wrapper a:hover p { background: rgba(0,0,0,0); }
.banner-wrapper a p .banner-txt-wrapper { position: absolute; background: rgba(0,0,0,.75); display: block; width: 92%; bottom: 0px; padding: 0 5%; 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: rgba(0,0,0,.95); }
.banner-wrapper a p > .banner-txt-wrapper > .banner-abstract { max-height: 0; display: block; padding: 0 0 5px 0; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.banner-wrapper a:hover p > .banner-txt-wrapper > .banner-abstract { max-height: 200px; -webkit-transition: all 1.5s ease-out; -moz-transition: all 1.5s ease-out; -o-transition: all 1.5s ease-out; transition: all 1.5s ease-out; }
.banner-wrapper p > .banner-txt-wrapper > span.banner-titolo { font-size: 1.2em; line-height: 1em; margin: 6px 0 1px 0; display: block; }
/*! banners */
/*! menu laterale sinistra */
.middleleftblock1 { zoom: 1; }
.middleleftblock1:before, .middleleftblock1:after { content: ""; display: table; }
.middleleftblock1:after { clear: both; }
.menulateralesx ul { float: none; border: 0px solid red; width: 85%; }
.menulateralesx ul li { float: none; }
.menulateralesx .nav-pills > li > a { font-family: "Barlow", sans-serif; font-size: 1em; border-bottom: 1px solid #EEE; color: #D5B171; padding: 8px 0; margin-top: 0px; margin-bottom: 13px; font-weight: 500; text-transform: lowercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.menulateralesx .nav-pills > li > a:hover { color: #000; border-bottom: 1px solid #000; }
.menulateralesx .nav-pills > li.active > a { color: #000; font-weight: 600; border-bottom: 1px solid #000; }
/*! menu laterale sinistra */
/*! menu laterale sinistra shop */
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul { position: relative; top: inherit; left: inherit; list-style: none; display: none; margin: 0 0 10px 0; padding-top: 0; visibility: visible; opacity: 1; background-color: white; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown.active > ul { display: block; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a { display: block; padding: 3px 10px; color: #D5B171; text-transform: lowercase; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li.active > a { color: #000; }
.menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a:hover { color: #000; }
/*! menu laterale sinistra shop */
/*! 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: #6d6e71; }
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus { color: #6d6e71; 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: lowercase; 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 */
/*! tag */
.label, .badge { font-weight: normal; background-color: transparent; }
.tag small { color: #58595b; font-size: 0.9em; font-weight: 300; }
.tag small a span { color: #58595b; font-size: 1.0em; font-weight: 300; }
.tag small a:hover span { background-color: #d2ac67; color: #FFF; }
.tag small { font-size: 0.9em; }
.tagscheda-cnt > p > .label { color: #FFF; font-weight: 600; font-size: 1em; background-color: #d2ac67; }
/*! 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 #FFF; }
.breadcrumb > li, .breadcrumb > li.active, .breadcrumb > li > span.divider, .breadcrumb > li > a { color: #58595b; text-transform: lowercase; font-size: 13px; }
.locator-cnt ul.breadcrumb { padding: 20px 0 0 0; margin: 0px; font-size: 1.1em; }
/*! locator */
/*! locator titolo di sezione menu */
.row-fluid.locator-cnt.titsezmenu { }
.row-fluid.locator-cnt.titsezmenu .breadcrumb .active { font-family: "Barlow", sans-serif; font-weight: 700; margin-top: 3px; font-size: 1.1em; color: #000; }
/*! locator titolo di sezione menu */
/*! locator titolo di sezione shop menu */
.row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li, .row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li .divider { display: none; }
.row-fluid.locator-cnt.titsezmenu.shop-menu-locator .breadcrumb li:first-child { display: block; font-family: "Barlow", sans-serif; font-weight: 700; margin-top: 3px; font-size: 1.1em; color: #000; }
/*! locator titolo di sezione shop menu */
/*! store locator selector*/
.nav-pills .storeselector ul { margin: 2px 0 10px 20px; }
.nav-pills .storeselector > div + ul { margin-bottom: 0px; margin-top: 0 }
/*! store locator selector*/
/*! Pagination filter year */
.paging-filter-year { color: #58595b; font-weight: 400; }
.paging-filter-year span { color: #af1e39; font-weight: 700; padding-right: 1px; }
.paging-filter-year a { color: #58595b; }
.paging-filter-year a:hover { color: #af1e39; }
/*! Pagination filter year */
/*! Pagination */
.pagination { padding: 0; }
.pagination.pagpositiontop { border-top: 0px solid #e1dbd2; margin-bottom: 23px; }
.pagination.pagpositionbottom { border-bottom: 0px solid #e1dbd2; margin-top: 5px; }
.pagination ul { margin-top: 5px; }
.pagination ul > li > a, .pagination ul > li > span { background-color: transparent; border: 0px solid #e1dbd2; }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 0px; background-color: #F1F1F1; }
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: transparent; color: #000; }
.pagination-small ul > li > a, .pagination-small ul > li > span { padding: 2px 10px; font-size: 0.85em; }
.pagination-small ul > li > a { color: #ac7545; }
/*! Pagination */
/*! Pager */
.pager.pagerbottom { margin: 30px 0 0 0; font-size: 0.95em; border-top: 1px solid #EEE; padding-top: 5px; padding-bottom: 10px; }
.pager li > a, .pager li > span { padding: 1px 0; background-color: transparent; color: #112854; text-align: left; }
.pager li span > a { color: #c58852; margin-bottom: 10px; display: inline-block; }
.pager li span > a:hover { color: #ac7545; }
.pager li > a:hover, .pager li > a:focus { background-color: transparent; color: #ac7545; }
.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 #c9bdae; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordion-heading-tasto { background-color: #e2dbd5; }
.accordion-heading-tasto:hover { background-color: #FFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordioncategory { font-weight: 600; font-size: 1.3em; text-transform: uppercase; }
.accordioncategory:hover { color: #000; }
/*! accordion*/
/*! Tabs */
.nav-tabs > li > a { padding: 8px 16px; line-height: 20px; font-weight: 600; font-size: 0.95em; color: #51453D; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nav-tabs > li > a:hover { border-top: 1px solid #d2ac67; border-right: 1px solid #d2ac67; border-left: 1px solid #d2ac67; border-bottom: 0px solid #6d6e71; background-color: #d2ac67; color: #FFF; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #AC7545; font-size: 0.95em; font-weight: 600; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1; }
.tab-content .tab-pane { font-size: 1em; font-weight: 300; }
.tab-content > .active, .pill-content > .active { padding: 15px; background-color: #f1f1f1; border: 1px solid #F1F1F1; }
/*! Tabs */
/*! Gallery documento */
.docgallery { margin-bottom: 20px; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; padding-bottom: 0px; padding-top: 40px; margin-top: 30px; }
.docgallery [class*="span"] { display: none; }
.docgallery .row-fluid.rowspacing { padding-bottom: 10px; padding-top: 0; text-align: left; }
.docgallery .row-fluid [class*="span"] { margin-bottom: 20px; }
.docgallery .row-fluid.rowspacing H4 { display: inline-block; text-align: center; font-size: 1.05em; font-weight: 700; padding: 8px 15px 8px 15px; border: 0px solid #efefef; }
.gallerypagimage-wrapper { display: block; border: 1px solid #F3F3F3; position: relative; margin: 0 0 0 0; overflow: hidden; -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.99; filter: alpha(opacity=99); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
a .gallerypagimage-wrapper::after { content: '\f002'; font-family: FontAwesome; position: absolute; color: #FFF; opacity: 0; filter: alpha(opacity=0); line-height: 40px; font-size: 40px; font-weight: 400; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -15px; margin-left: -10px; 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; }
a:hover .gallerypagimage-wrapper::after { opacity: 0.79; filter: alpha(opacity=79); 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; }
a .gallerypagimage-wrapper::before { content: ''; position: absolute; opacity: 0; filter: alpha(opacity=0); background: rgba(28, 45, 78, 0.69); bottom: 0px; right: 0px; top: 0px; left: 0px; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
a:hover .gallerypagimage-wrapper::before { opacity: 0.60; filter: alpha(opacity=60); -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.gallerypagimage { margin: 0; }
.gallerypagtitle { font-weight: 400; display: block; text-align: center; color: #58595B; font-size: 1em; text-transform: inherit; margin-bottom: 25px; margin-top: 10px; }
.docgallery a:hover .gallerypagtitle { color: #af1e39; }
/*! gallery documento nei tabs */
.tab-content .tab-pane.active .docgallery .row-fluid [class*="span"] { margin-bottom: 20px; }
.tab-content .tab-pane.active .docgallery .gallerypagimage-wrapper { margin: 0 0 0 0; }
.tab-content .tab-pane.active .docgallery .gallerypagtitle { margin: 6px 0 0 0; }
/*! gallery archivio storico */
.docgallery.archiviostorico { padding-top: 0px; margin-top: 20px; }
/*! 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: #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 */
.newedition .fancybox-skin { padding: 0px !important; border-radius: 15px; }
/*.newedition .fancybox-close {right: 15px !important;}*/

/*! 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: "Barlow", 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: "Barlow", sans-serif; line-height: 1.2em; }
.gmaps-cloud strong { color: #000; font-size: 1.3em; display: block; margin: 3px 0 5px 0; }
/*! Google Maps */
/*! Modali */
.modal { width: 560px; margin-left: -280px; }
/*! Modali */
/*! Prenotazione eventi button e modale */
input.btn-prenotaevento { display: block; font-family: "Barlow", 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; }
/*! Prenotazione eventi button e modale */
/*! Header Area Navbar search form  */
.navbar-searchform { padding: 0px; float: right; margin: 4px 0 0 0; }
.navbar-form [class^="icon-"], .navbar-form [class*=" icon-"] { display: inline-block; width: 20px; height: 26px; line-height: 26px; margin-top: 7px; 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: 110px; }
.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 { 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: 0; top: 0; opacity: 0.4; filter: alpha(opacity=40); border: 0px solid #00FFFF; }
.navbar-form input[type="text"] { font-family: "Barlow", sans-serif; font-size: 0.95em; color: #978d7a; background-color: #ebebeb; text-transform: lowercase; font-weight: 500; -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; padding: 5px 43px 4px 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.navbar-form input[type="text"]:focus { background-color: #ebebeb; 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: 0px solid #CCC; background-color: #ebebeb; left: 0; right: auto; margin: 0; padding: 10px 0 5px 0; top: 50px; -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0); -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0); box-shadow: 0 4px 2px rgba(0, 0, 0, 0); }
.typeahead.dropdown-menu li { color: #000; }
.navbar-form .typeahead.dropdown-menu li a { padding: 2px 8px 5px 8px; font-size: 0.9em; text-align: left; color: #978d7a; }
.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: "Barlow", sans-serif; background-color: #ebebeb; border: 0px solid #F00; }
.typeahead.dropdown-menu li a { padding: 2px 13px; font-weight: normal; color: #978d7a; font-size: 0.9em; }
.typeahead.dropdown-menu > li.active, .typeahead.dropdown-menu > li.active > a, .typeahead.dropdown-menu > li > a:hover { background-color: transparent; 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-size: 1em; font-weight: 300 }
.ricercascheda-cnt .ricercascheda-results a { color: #000; font-weight: 400; }
.ricercascheda-cnt .fulltext_b { font-weight: 400; color: #000 }
.ricercascheda-cnt .ricercascheda-results a b { font-weight: 600; }
.ricercascheda-cnt .ricercascheda-results a:hover { color: #ac7545; }
.ricercascheda-cnt .well.form-search { background-color: transparent; border-bottom: 1px solid #c9bdae; }
.ricercascheda-cnt .well.form-search input.btn { border: 0px solid #CCC; margin-top: 1px; color: #FFF; background-color: #a97951; font-size: 0.9em; background-image: none; text-shadow: 0 0 0 transparent; text-transform: uppercase; -webkit-transition: background-color 0.5s linear; -ms-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; transition: background-color 0.5s linear }
.ricercascheda-cnt .well.form-search input { background-color: #f1efed; }
.ricercascheda-cnt .well.form-search input.btn:hover { background-color: #b20138; -webkit-transition: background-color 0.5s linear; -ms-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; transition: background-color 0.5s linear }
.ricercascheda-cnt .well.form-search input[type="text"]:focus { border: 0 }
.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: lowercase; 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: #000; display: block; line-height: 18px; font-size: 0.9em; }
.cartquotation-container div a:hover { color: #FFF; }
.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: #000; }
/*! Header plugin carrellino e preventivi */
/*! Header Area Accedi shop */
.header-login-area { float: right; border: 0px solid red; margin: 33px 0 10px 0; }
.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 7px 0 0; border-right: 1px solid #c9bdae; }
.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: #D5B171; 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: #000; }
.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: 43px 0 0 12px; }
.storelocator-area .nav-pills { border-left: 1px solid #c9bdae; height: 20px; }
.storelocator-area .nav-pills > li > a { padding: 3px 10px 8px 16px; margin: 0px; color: #D2AC67; 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: #FFF; }
.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: #D2AC67; border-bottom-color: #D2AC67; }
.storelocator-area .storeselector { background-color: #efefef; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
.storelocator-area .storeselector div { background-color: #e5e5e5; }
.storelocator-area .storeselector { font-family: Arial; }
.storelocator-area .storeselector > ul > li > a { background-color: transparent; }
.storelocator-area .storeselector > ul > li > a:hover { color: #000; }
.storelocator-area .storeselector > ul > li > span > a:hover { color: #000; }
/*! Plugin Scelta lingua */
.storelocator-area ul section.dropdown-menu.storeselector > div { display: none; }
.storelocator-area ul section.dropdown-menu.storeselector > ul { text-align: center; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li { padding-right: 21px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li::after { content: ""; clear: both; display: block; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > a { display: none; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span { width: 80px; display: inline-block; float: right; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(2):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -80px -33px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(3):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -176px -44px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span:nth-child(4):before { content: ""; background: url(../img/flags.png) no-repeat; display: inline-block; width: 16px; height: 11px; background-position: -208px -66px; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span > a { border-left: 0px; margin: 0px; padding: 0px; font-size: 0.85em; }
.storelocator-area ul section.dropdown-menu.storeselector > ul > li > span > a:hover { color: #D5B171; }
/*! Plugin Scelta lingua */
/*! Store locator plugin select */
/*! Store locator page*/
.storelocator-area .dropdown .storeselector > ul > li > a.btn { background-color: transparent; width: 84%; font-size: 0.85em; color: #ac7545; -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 { background-color: white; }
.countrypage-wrapper .region-title { border-bottom: 1px solid #DDD; font-size: 19px; font-weight: 500; color: #454545; }
.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: #ac7545; }

.countrypage-wrapper input.not-focus { opacity: 0.7; }
.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: #6d6e71; }
.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 */
.copyright-policy a { color: #909195; margin-right: 8px; }
.copyright-policy a:hover { color: #485E87; }
.privacy-alert { border-top: 3px solid #d2ac67; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10000010; background-color: #000; 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: #B41C3B; }
.privacy-alert span { color: #e6e6e6; }
.privacy-alert span a { color: #818181; }
.privacy-alert span a:hover { color: #FFF; }
/*! Privacy Plugin */
/*! download certificati */
.download-certified-cnt { background: #E1D5C9 url('../../../../img/bg.png') fixed; text-align: center; padding: 0 4px; margin-bottom: 40px; color: #848d95; opacity: 0; text-transform: uppercase; border: 5px solid white; -webkit-animation: showDownloadCert 0.8s 0.5s forwards; -moz-animation: showDownloadCert 0.8s 0.5s forwards; -ms-animation: showDownloadCert 0.8s 0.5s forwards; animation: showDownloadCert 0.8s 0.5s forwards; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; transition: 0.5s ease; }
.download-certified-cnt.appearIE { opacity: 1; }
.download-certified-cnt:hover { border: 5px solid #d7d4d3; }
.download-certified-cnt > a { display: block; color: #848d95; padding: 15px 0; }
.download-certified-cnt.no-logged > a { font-size: 0.7em; }
.download-certified-cnt > a:hover > span { text-decoration: none; color: #444; }
.download-certified-cnt > a span { display: inline-block; color: #000; font-size: 1.6em; font-weight: 300; }
.download-certified-cnt > span { display: block }
.download-certified-cnt > span > a { text-decoration: none; color: #848d95; display: block; padding: 15px 0; font-size: 1.2em; }
.download-certified-cnt > a > span:before { content: "\f019"; display: inline-block; font-family: "FontAwesome"; background: #000; color: #FFF; width: 40px; height: 40px; line-height: 40px; font-size: 24px; margin-right: 10px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.download-certified-cnt > a:hover > span:before { background: #938885; }
/*! download certificati */
/*!  */
.accountactivation-txt { font-size: 20px; text-align: center; padding-bottom: 250px; }
/*!  */
.arrivederci-header { font-family: Arial, sans-serif; font-weight: 800; color: #002977; border: 0px solid red; background-color: #f0f0f0; padding: 50px 30px 30px 30px; text-align: center; }
.arrivederci-header a[href^=tel] { color: inherit; text-decoration: none; }
.arrivederci-header img { border: 0px solid pink; text-align: center; margin: 30px 0 }
.arrivederci-header-txt1 { font-size: 45px; display: block; color: #152b55; font-weight: 600 }
.arrivederci-header-txt2 { font-size: 37px; line-height: 44px; display: block; }
.arrivederci-header-txt3 { font-size: 35px; line-height: 30px; display: block; color: #152b55; font-weight: 600 }
.arrivederci-header-txt4 { font-size: 32px; line-height: 60px; display: block; color: #152b55; font-weight: 600 }

/*! banner home 2020*/
.arrivederci-2020 { font-family: Arial, sans-serif; font-weight: 600; color: #7f1710; border: 0px solid red; line-height: 41px; background: transparent url(../../../../img/bg-bandiera.jpg) no-repeat fixed; background-position: 50%; -webkit-background-size: cover; background-size: cover; padding: 40px 33px; text-align: center; justify-content: flex-start; align-items: center; }
.arrivederci-2020-txt1 { font-size: 62px; text-transform: initial; font-weight: 700; font-family: "Barlow", sans-serif; }
.arrivederci-2020-txt2 { font-size: 35px; line-height: 52px; font-family: "Barlow", sans-serif; }
.arrivederci-2020 .arrivederci-txt { text-align: center; border: 0px solid red; padding: 17px 50px; }
.arrivederci-2020 .loghi-banner-home img { width: 320px }
.arrivederci-2020 .loghi-banner-home-30 img { width: 180px; margin: 0 0 0 40px; }
.arrivederci-2020 .arrivederci-loghi { float: left; }

.banner-home-2020 { display: flex; flex-direction: column; padding: 1%; align-items: center; background: transparent url(../../../../img/bg-bandiera.jpg) no-repeat fixed; background-position: 50% 170px; -webkit-background-size: cover; background-size: cover; }
.banner-home-2020-txt1 { font-size: 45px; display: block; color: #152b55; font-weight: 600 }
.banner-home-2020 .banner-home-2020-txt img { display: block; }
.banner-home-2020 .loghi-banner-30 { width: 160px; margin: 30px 0; }
.banner-home-2020 .logo-30 img { width: 180px; margin: 15px 0; }
.banner-home-2020 .logo-gpn img { width: 480px; margin: 25px 0; }
.banner-home-2020 .logo-gpm img { margin: 15px 0; }
.banner-home-2020 .data-evento {margin: 50px 0;color:#00427a;font-size: 3.5em;font-weight: 600;}
/*! banner home 2020*/

/*! banner home 2024*/
.banner-home-2024 {display: flex;flex-wrap: wrap;padding: 2% 3%;align-items: center; background-color:#fff}
.banner-home-2024 .logo-gpn	{width:40%}
.banner-home-2024 .logo-gpn img {width: 74%;margin: 0% 0;}
.banner-home-2024 .data-evento {margin: 0px 0 7% 0;color: #1d2d52;font-size: 3.0vw;text-transform: uppercase;font-weight: 600;width: 60%;text-align: right;display: block;position: relative;}
.banner-home-2024 .data-evento span	{text-transform:none;display:block;margin-top: 2.5vw;}
.banner-home-2024 .data-evento .number	{text-transform:none;font-size: 16vw;display: inline-block;position: absolute;left: 38%;bottom: -28%;font-weight: 700;opacity: 0.4;font-style: italic;}
/*! banner home 2024*/

/*! banner footer GR*/
.banner-footer-grandroad-wrapper { margin-top: 10px; width: 100%; padding: 0; }
/*! banner footer GR*/

/* Static Race Entry Widget */
.static-race-entry-widget-wrapper > div { display: flex; align-items: center; cursor: pointer; background: #123f72; padding: 2px 2px; position: fixed; right: 0px; z-index: 1000; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; }
.static-race-entry-widget-wrapper > div.active, .static-race-entry-widget-wrapper:not(.mobile) > div:hover { background: #af1e39; transition: 0.3s linear; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget { top: calc(100vh / 2); right: -80px; background: rgba(21, 43, 85, 0.7); }
.static-race-entry-widget-wrapper > div.static-race-entry-widget svg path { fill: #FFF; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget a { display: block; width: 80px; font-size: 0.9em; font-family: Raleway, sans-serif; color: #FFF; text-align: center; text-transform: uppercase; }
.static-race-entry-widget-wrapper > div.static-race-entry-widget.active { right: 0; }
/* !Static Race Entry Widget */

/*! COMPONENTI GENERALI VARI */


/*! ZONE COMUNI SITO */
/*! carrello plugin zone */
.carrelloplugin-zone .container { background-color: #FFF; padding-top: 0px; padding-bottom: 0px; }
/*! carrello plugin zone */
/*! testata logo e areadx */
.headerblock3 { zoom: 1; }
.headerblock3:before, .headerblock3:after { content: ""; display: table; }
.headerblock3:after { clear: both; }
.headersite { background-color: #fff; border-bottom: 0px solid #f3e9d6; padding-right: 40px; padding-left: 40px; }
.CompanyLogo { float: left; margin: 10px 0 10px 0px; border: 0px solid red; }
/*! testata logo e areadx */
/*! lingua */
.headerblock3 ul.unstyled { float: right; margin: 76px 0 0 20px; width: 145px; padding: 4px 0 4px 0; }
.headerblock3 ul.unstyled li a { float: right; margin: 0 0 0 10px; padding: 0; font-size: 3px; text-transform: uppercase; color: #FFF; overflow: hidden; width: 33px; height: 41px; opacity: 0.50; filter: alpha(opacity=50); }
.headerblock3 ul.unstyled li a:hover, .headersite ul.unstyled li.active a { opacity: 0.99; filter: alpha(opacity=99); }
.headerblock3 ul.unstyled li.active a { color: #99b3f1; }
.headerblock3 ul.unstyled li.active a:hover { color: #FFF; }
.headerblock3 ul.unstyled li:first-child a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandDE.png') no-repeat; display: inline-block; }
/*DE*/
.headerblock3 ul.unstyled li:nth-child(2) a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandUK.png') no-repeat; display: inline-block; }
/*ENG*/
.headerblock3 ul.unstyled li:last-child a:before { content: ''; width: 33px; height: 41px; background: url('../../../../img/bandIT.png') no-repeat; display: inline-block; }
/*ITA*/
/*! lingua */
/*! testata area menu navbar */
.container-fluid.headersite-nav {position: relative;z-index: 60;background-color: #152b55;}
/*! testata area menu navbar */
/*! logo mengazzoli 8181 */
.head-loghi-partners { float: left; margin: 65px 0 15px 0; }
.head-loghi-partners a img { }
/*! logo mengazzoli 8181 */
/*! menu light testata */
.menutop-aside.menuhead { float: right; padding: 0; margin: 15px 0 0 0; clear: right; }
.menutop-aside.menuhead ul { margin: 0px; }
.menutop-aside.menuhead > ul > li:last-child > ul { right: 0; left: initial; }
.menuhead .nav-pills > li > a { font-family: "Barlow", sans-serif; font-size: 1.1em; text-transform: inherit; color: #D5B171; font-weight: 400; text-shadow: 0 0 0 transparent; padding: 8px; margin-top: 0px; margin-bottom: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.menuhead .nav-pills > li > a:hover { color: #000; background-color: transparent; }
.menuhead .nav-pills > li.active > a { color: #000; font-weight: 600; }
.menuhead .nav-pills > li.active > ahover { color: #000; }
/*! menu light testata */
/*! menu light colonna sinistra */
.menutop-aside.menu-laterale { margin-top: 25px; }
/*! menu light colonna sinistra */
/*! social sharing tools */
.social-header-wrapper { float: right; width: auto; margin: 73px 0 10px 15px; border: 0px solid #b5a58c; }
.social-header-wrapper a { margin-right: 4px; opacity: 0.99; filter: alpha(opacity=99); }
.social-header-wrapper a:hover { opacity: 0.99; filter: alpha(opacity=99); -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.social-header-wrapper a img {width: 32px;}
/*! 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 */
/*! header motivi zone */
.headerblock5 { /*background: #FFF url('../../../../img/cars-bg.jpg') fixed;*/ background: transparent; }
#.headerblock5 .container-fluid { padding-left: 0px; padding-right: 0px; }
#.headerblock5 .container-fluid .container { width: 100%; margin-bottom: 0px; }
/*! header motivi zone */
/*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
.header-btn-catproducts { padding: 25px; text-align: center; }
.header-btn-catproducts a { font-family: 'apercubold', Arial, sans-serif; position: relative; display: inline-block; vertical-align: middle; width: 230px; font-size: 1em; line-height: 35px; height: 35px; text-align: center; padding: 3px 15px; margin: 0 6px; font-weight: normal; text-transform: uppercase; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.header-btn-catproducts a:hover { -webkit-transition: .2s linear; -moz-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
.header-btn-catproducts a.ist { background: #d2ac67; color: #FFF; border: 0px solid #d2ac67; text-align: left; }
.header-btn-catproducts a:hover.ist { background: #FFF; color: #d2ac67; }
.header-btn-catproducts a.gdo { background: #5e779a; color: #FFF; border: 0px solid #5e779a; text-align: left; }
.header-btn-catproducts a:hover.gdo { background: #FFF; color: #5e779a; }
.header-btn-catproducts a svg { height: 35px; width: 60px; display: inline-block; border: 0px solid red; vertical-align: top; line-height: 35px; margin-right: 5px; }
.header-btn-catproducts a svg path { fill: #FFF; }
.header-btn-catproducts a.gdo svg { height: 27px; line-height: 35px; margin-top: 4px; }
.header-btn-catproducts a:hover.gdo svg path { fill: #5e779a; }
.header-btn-catproducts a:hover.ist svg path { fill: #d2ac67; }
/*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
/*! box homepage */
.box-wrapper.box-wrapper-home 				  							{margin-top: 0;margin-bottom: 0;padding: 3% 3%;background-color: #fff;}
.box-wrapper.box-wrapper-home .boxmargin a								{position:relative; border:0px solid red}
.box-wrapper.box-wrapper-home .boxmargin a:hover img 					{opacity: 0.55;filter: alpha(opacity=55);transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .titsezbox				{color:#152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .txtboxabstract		{color:#152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}
.box-wrapper.box-wrapper-home .boxmargin a:hover .txtboxabstract:after	{border:2px solid #152b55; -webkit-transition: all 0.7s;-moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s;}

.box-wrapper.box-wrapper-home .boxmargin a .titsezbox 	    		{position:absolute;bottom: 8%;color: #fff;font-weight: 500;margin: 5% 5% 2% 9%;text-transform: uppercase;font-size: 2vw;font-family: "Barlow", sans-serif;}

span.titsezbox {}
.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract  		{position:absolute;top: 6%;font-size: 3vw;font-weight: 600;color: #fff;padding: 0% 0% 0 8%;}
.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract:after	{content:"";display: block;border:2px solid #fff;width: 5vw;margin-top: 1.5vw;}
/*! box homepage */
/*! news area homepage */
.docrecent-home-wrapper {margin-top: 0;margin-bottom: 0;padding: 0 3%;text-align: left;padding-top: 2%;background-color: #152b55;}
.docrecent-home-wrapper .main-title {font-family: "Barlow", sans-serif;display: block;color: #fff;margin-bottom: 30px;text-transform: initial;font-size: 3vw;font-weight: 600;text-transform: uppercase;padding: 15px 0% 0px 0%;text-align: left;}
.docrecent-home-wrapper .events { }
.docrecent-home-wrapper .events > span { font-size: 20px; color: #fff; text-align: center; padding-bottom: 30px; display: block; }
.docrecent-home-wrapper .media {padding: 40px 5vw; margin-bottom: 0;}
.docrecent-home-wrapper .media > a { border: 0px solid #EEE; display: block; }
.docrecent-home-wrapper .media > a img { margin: 0; }
.docrecent-home-wrapper .media-body {margin: 25px 0px 20px 0px;font-size: 0.9vw;line-height: 1.1vw;color: #fff;font-weight: 200;}
.docrecent-home-wrapper .media-body span { display: block; }
.docrecent-home-wrapper .media-body span.media-body-date { margin-bottom: 3px; color: #fff; font-weight: 400; font-size: 14px; }
.docrecent-home-wrapper .media-body span.media-body-title {color: #fff;font-size: 1.05vw;margin-bottom: 20px;font-weight: 500;}
.docrecent-home-wrapper .media-body a:hover span.media-body-title { color: #d2a451; }
.docrecent-home-wrapper a.btn.btn-mini { background-color: transparent; font-size: 1em; font-weight: 700; color: #fff; padding: 10px 16px; }
.docrecent-home-wrapper a:hover.btn.btn-mini { background-color: transparent; color: #AB8B04; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini { font-weight: normal; padding: 10px 0; color: #ffffff; text-align: left; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini:hover { color: #AB8B04; }
.docrecent-home-wrapper .imgpostlist-continua-news > a.btn.btn-mini, .docrecent-home-wrapper a.btn.btn-mini { display: none; }
/*! news area homepage */
/*! fascia Beauty Experience Academy */
.wrap-stripe-search { margin-top: 30px; height: 503px; padding-left: 20%; padding-right: 20%; background: #152b55 url(../../../../img/bg-academy.jpg) no-repeat fixed; background-position: 50%; /*-webkit-background-size: cover;background-size: cover;*/ text-align: center; position: relative; }
.wrap-stripe-search .sheet-cnt { }
.homepage-wrapper .wrap-stripe-search { margin-top: 0; }
.wrap-stripe-search.touch { background-attachment: scroll !important; }
.wrap-stripe-search::before { position: absolute; content: ''; right: 0; top: 0; left: 0; bottom: 0; display: block; background: #FFF; background: rgba(28, 45, 78, 0.69); z-index: 1; }
.wrap-stripe-search .search-txttitle { letter-spacing: 0.07em; font-size: 51px; font-weight: 400; padding-top: 3em; line-height: 1.1em; color: #fedd6a; z-index: 2; position: relative; margin-bottom: 20px; text-transform: inherit; }
.wrap-stripe-search .search-txt { font-size: 28px; font-weight: 400; line-height: 1.2em; color: #e6b967; z-index: 2; position: relative; margin: 0; }
.wrap-stripe-search .searchadvaced { margin-top: 40px; text-align: center; }
.wrap-stripe-search .searchadvaced a { position: relative; color: #152b55; background-color: #fedd6a; font-weight: 700; z-index: 100; font-size: 1.2em; padding: 9px 14px; }
.wrap-stripe-search .searchadvaced a:hover { color: #fedd6a; background: #152b55; }
/*! fascia Beauty Experience Academy */
/*! btn viewallproducts homepage */
.btn-viewallproducts { text-align: right; }
.btn-viewallproducts a { display: inline-block; padding: 4px 12px; background-color: #ebebeb; color: #58595b; font-size: 0.85em; font-weight: 500; text-transform: lowercase; }
.btn-viewallproducts a:hover { background-color: #a97951; color: #FFF; }
/*! btn viewallproducts homepage */
/*! menubottom footer navbar */
.footersite-nav { position: relative; z-index: 50; background-color: #fff; border-bottom: 1px solid rgba(34, 55, 95, 0.15); -webkit-box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); -moz-box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); box-shadow: 2px -14px 30px -20px rgba(0, 0, 0, 0.35); }
.footersite-nav .navbar-inner { background-color: transparent; padding-left: 0; padding-right: 0; }
.menufooter .navbar-inner .container { text-align: left; position: relative; }
.menufooter .navbar-inner .container .nav { float: none; display: inline-block; font-family: "Barlow", sans-serif; }
.menufooter.navbar .nav > li > a { font-weight: 400; }
.footersite-nav .navbar .btn-navbar .icon-bar { background-color: #FFF; }
.footersite-nav .navbar .btn-navbar:hover, .footersite-nav .navbar .btn-navbar:focus, .footersite-nav .navbar .btn-navbar:active, .footersite-nav .navbar .btn-navbar.active, .footersite-nav .navbar .btn-navbar.disabled, .footersite-nav .navbar .btn-navbar[disabled] { color: #152b55; }
.footersite-nav .navbar .btn-navbar:hover .icon-bar, .footersite-nav .navbar .btn-navbar:focus .icon-bar, .footersite-nav .navbar .btn-navbar:active .icon-bar, .footersite-nav .navbar .btn-navbar.active .icon-bar, .footersite-nav .navbar .btn-navbar.disabled .icon-bar, .footersite-nav .navbar .btn-navbar[disabled] .icon-bar { background-color: #152b55; }
/*! menubottom footer navbar */
/*! sharing zone */
.product-sheet-sharing { display: inline-block; margin: -46px 0 0 0; text-align: center; padding: 0; border-top: 0 solid #dcdddf; float: right; position: relative; z-index: 100000; }
.product-sheet-sharing span { color: #909195; font-size: 0.9em; }
/*! sharing zone */
/*! footer */
.footerblock5 > .container-fluid { padding-left: 40px; padding-right: 40px; }
.footerblock6 > .container-fluid { padding-left: 40px; padding-right: 40px; }
.footerblock6 .container { padding-top: 22px; position: relative; }
.footersite { background-color: #fff; line-height: 1em; }
.logofooter { margin: 20px 0 15px 0; display: block; float: left; }
.logofooter img { width: 140px }
.logofooter-grandroad { margin: 26px 0 0px 34px; display: block; float: left; }
.logofooter-grandroad img { width: 110px }
.logofooter-gpnuvolari { left: 153px; padding-top: 23px; padding-left: 163px; }
.logofooter-gpnuvolari img { height: 55px; }
.Copyright { margin: 0 0 40px 0; color: #909195; font-size: 0.85em; border: 0px solid black; clear: both; }
.copyright-partner { float: right; margin: -26px 20px 20px 0; color: #909195; font-size: 0.85em; text-align: right; border: 0px solid red; }
.copyright-partner a { color: #909195; }
.copyright-partner a:hover { color: #000000; }
.logopartner { float: right; margin: -140px 0 0 0; text-align: right; }
.logopartner a img { opacity: 0.60; filter: alpha(opacity=60); -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); }
.footerblock6 a[href^=tel] { color: inherit; text-decoration: none; }
/*! footer */
/*! anchor top */
.anchor-top { visibility: hidden; cursor: pointer; position: fixed; bottom: 20px; right: 20px; text-align: center; font-size: 34px; line-height: 72px; height: 44px; width: 44px; border-radius: 50%; z-index: 100; background-color: #af1e39; transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -webkit-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -moz-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -ms-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; }
.anchor-top:hover { background-color: #CCC; transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -webkit-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -moz-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; -ms-transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s; }
.anchor-top i { line-height: 65px; transition: line-height 0.2s linear; -webkit-transition: line-height 0.2s linear; -moz-transition: line-height 0.2s linear; -ms-transition: line-height 0.2s linear; }
.anchor-top.appear { animation: slideInRight 0.5s forwards; -webkit-animation: slideInRight 0.5s forwards; -moz-animation: slideInRight 0.5s forwards; -ms-animation: slideInRight 0.5s forwards }
.anchor-top.disappear { animation: slideOutRight 0.3s forwards; -webkit-animation: slideOutRight 0.3s forwards; -moz-animation: slideOutRight 0.3s forwards; -ms-animation: slideOutRight 0.3s forwards; }
.anchor-top.forceHidden { visibility: hidden !important; }
/*! anchor top */
/*! palmares */
.palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.9em; text-align: center; color: #fff; width: 16%; padding: 10px; background-color: #C58852 }
.palmares-tit:nth-child(6n+1) { width: 6% }
.palmares-tit:nth-child(6n+2) { width: 7% }
.palmares-tit:nth-child(6n+3) { width: 26% }
.palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.8em; text-align: center; width: 16%; padding: 20px 10px 20px 10px; background-color: #fff; min-height: 90px }
.palmares:nth-child(6n+1) { width: 6%; font-weight: 600; }
.palmares:nth-child(6n+2) { width: 7% }
.palmares:nth-child(6n+3) { width: 26% }
/*! palmares */
/*! loghi presentazione */
.loghi-presentazione { margin: 15px 0 60px 0; }
/*! loghi presentazione */
/*! ZONE COMUNI SITO */


/*! TIPI PAGINA */
/*! tipo elenco generale */
.media-body.media-body-noimg { padding-left: 0px; }
.media-body .media-heading a { font-size: 1.05em; color: #51453d; font-weight: 500; }
.media-body .media-heading a:hover { color: #ac7545; }
.media-body .media-heading > div { font-size: 1.05em; color: #51453d; font-weight: 500; }
.media-body > a { font-size: 1.2em; color: #6d6e71; }
.media-body > a:hover { color: #6b4b1c; }
.media-body span { color: #58595b; font-size: 0.95em; line-height: 1.25em; font-weight: 400; }
.media-body .media-body-date { display: block; margin-bottom: 3px; color: #51453d; font-weight: 500; font-size: 1em; }
.media-body.media-body-noimg span { font-size: 14px; line-height: 1.4em; display: block; }
/*! tipo elenco generale */
/*! tipo elenco generale plugin listdoc */
.category-list .media a { max-width: 47%; position: relative; }
.category-list .media > .pull-left { max-width: 47%; position: relative; }
.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.05em; color: #51453d; font-weight: 500; }
.category-list .media-body .media-heading a:hover { color: #ac7545; }
.category-list .media-body span { font-size: 1.1em; color: #58595b; }
.category-list .media-body-date { display: block; margin-bottom: 3px; color: #51453d; font-weight: 700; font-size: 1em; }
.category-list .media-body.media-body-noimg { padding-left: 0px; }
.category-list .media.video > a:before { content: ''; z-index: 100; position: absolute; top: 50%; left: 50%; margin: -26px 0 0 -38px; background: url('../../../../img/videoplay.png') 0px -51px no-repeat; opacity: 0.85; filter: alpha(opacity=85); width: 76px; height: 51px; }
.category-list .media.video > a:hover:before { background: url('../../../../img/videoplay.png') 0px 0px no-repeat; opacity: 0.60; filter: alpha(opacity=60); }
/*! tipo elenco generale plugin listdoc */
/*! tipo elenco pagina a tutta e item in verticale */
.category-list.verticalmodel > .row-fluid { border-bottom: 1px solid #DDD; margin-bottom: 40px; }
.category-list.verticalmodel .media { border: 0px solid red; margin-bottom: 25px }
.category-list.verticalmodel .media a { display: block; max-width: inherit; color: #6d6e71; border-bottom: 0px solid #F3E9D6; }
.category-list.verticalmodel .media a:hover { color: #ac7545; border-bottom: 0px solid #AC7545; }
.category-list.verticalmodel .media .media-body { border: 0px solid red; display: block; padding-left: 0; }
.category-list.verticalmodel .media a .media-body, .category-list.verticalmodel .media div .media-body { display: block; padding: 25px 15px 20px 0px; }
.category-list.verticalmodel .media .media-body H4 { color: #af1e39; font-size: 1.3em; font-weight: 700; margin-bottom: 20px; }
.category-list.verticalmodel.gallery .media .media-body H4, .category-list.verticalmodel.gallery .media a { text-align: center }
.category-list.verticalmodel .media a .media-body H4 { }
.category-list.verticalmodel .media a:hover .media-body H4, .category-list.verticalmodel .media div:hover .media-body H4 { color: #d2a451; }
.category-list.verticalmodel .media a:hover .media-body span { color: #d2a451; }
.category-list.verticalmodel .media a:hover .media-body-date { color: #d2a451; }
/*! tipo elenco pagina a tutta e item in verticale */
/*! tipo elenco pagina rievocazione */
.category-list.verticalmodel.rievocazione > .row-fluid { margin-bottom: 30px; }
.category-list.verticalmodel.rievocazione { margin-top: 2em; }
.category-list.verticalmodel.rievocazione .media a { display: block; max-width: inherit; text-align: center; border: 0px solid #0F0; padding: 0 2px; }
.category-list.verticalmodel.rievocazione .media a:hover { color: #99b3f1; }
.category-list.verticalmodel.rievocazione .media a .media-body { display: block; padding: 0; }
.category-list.verticalmodel.rievocazione .media a .media-body H4 { font-family: "Barlow", sans-serif; padding: 0 6px 0 6px; text-align: center; line-height: 22px; font-size: 1.1em; margin: 10px 0px 10px 0px; }
.category-list.verticalmodel.rievocazione .media a:hover .media-body H4 { color: #AC7545; }
.category-list.verticalmodel.rievocazione .media img { border: 0px solid red; }
.category-list.verticalmodel.rievocazione .media .media-body { margin: 0px 20px 20px 20px; }
/*! tipo elenco pagina rievocazione */
/*! tipo elenco pagina rievocazione TASTI BOX CAT */
.category-list.verticalmodel.tastibox { }
.category-list.verticalmodel.tastibox .media a { text-align: center; }
.category-list.verticalmodel.tastibox > .row-fluid { border-bottom: 0px solid #DDD; margin-bottom: 20px; }
.category-list.verticalmodel.tastibox .media .media-body { margin: 0; padding: 0; }
.category-list.verticalmodel.tastibox .media { margin-bottom: 0; background: #FFF; position: relative; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.category-list.verticalmodel.tastibox .media .media-body H4 { margin: 30px 0; }
.category-list.verticalmodel.tastibox .media::before { content: '\f0fe'; font-family: FontAwesome; position: absolute; color: #af1e39; line-height: 22px; font-size: 13px; font-weight: 400; bottom: 0; right: 0; width: 21px; height: 21px; text-align: center; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.category-list.verticalmodel.tastibox .media a:hover .media-body H4 { color: #fff; }
.category-list.verticalmodel.tastibox .media a:hover { }
.category-list.verticalmodel.tastibox .media:hover { /*background: #fedd6a;*/ background-image: linear-gradient(to right, #152b55,#203e79,#152b55); background-color: transparent; }
.category-list.verticalmodel.tastibox .media:hover:before { color: #FFF; }
.type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt { display: block; background: #FFF; text-align: center; padding: 40px 30px 15px 30px; float: none; /*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/ }
.type-istituzionale.istituzionale-homepage.doctastibox .table td { padding: 20px 8px; line-height: inherit; text-align: left; border-top: 1px solid #ddd; }
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(1) { display: none; }
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(2) { padding-left: 20px; }
.type-istituzionale.istituzionale-homepage.doctastibox .table td:nth-child(3) { font-weight: 700; }
/*! tipo elenco pagina rievocazione TASTI BOX CAT */
/*! tipo elenco pagina comunicati */
.category-list.verticalmodel.comunicati .media .media-body { margin-top: 0; }
/*! tipo elenco pagina comunicati */
/*! tipo elenco pagina news*/
form[action*="/it-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(clicca qui per la news completa)'; display: block; padding: 10px 0; }
form[action*="/en-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(click here for the complete news)'; }
form[action*="/de-ww/"] .category-list.verticalmodel.news .media a .media-body:after { content: '(Klicken Sie hier für die vollständigen Nachrichten)'; }
.category-list.verticalmodel.news .media a .media-body span { color: #58595b; }

/*! tipo elenco poi */
.poi-list { margin-top: 30px; }
.poi-list .media > .pull-left { display: block; max-width: 100%; }
.poi-list .media > a > span { display: block; }
.poi-list .media > a > span img { float: none; }
.poi-list .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"); }
.poi-list .media-body { overflow: inherit; padding-left: 0; }
.poi-list .media-heading { margin-top: 10px; font-size: 16px; }
/*! tipo elenco poi */
/*! map poi */
.map-poi { border: 1px solid #a97951; }
/*! map poi */
/*! tipo elenco calendario eventi */
.category-list.listevent H4.filter-heading { font-weight: 600; color: #454545; font-size: 1.25em; text-align: center; display: block; padding: 6px 20px; border: 0px solid #e1dbd2; text-transform: uppercase; margin: 0px auto 30px auto; line-height: 1.4em; }
.category-list.listevent .media a { max-width: 37%; }
.category-list .media.listtodayevent { border: 1px solid #c9bdae; 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: #6d6e71; }
.category-list .media.listpastevent .media-body .media-heading a { color: #6d6e71; }
/*! tipo elenco calendario eventi */
/*! tipo homepage istituzionale */
.type-istituzionale.istituzionale-homepage { padding: 0px 40px }
.type-istituzionale.istituzionale-homepage .row-fluid.paragraph { text-align: left; font-size: 17px; margin: 0; }
.type-istituzionale.istituzionale-homepage > .row-fluid { }
.type-istituzionale.istituzionale-homepage .row-fluid h2 { font-size: 2em; text-transform: inherit; padding: 15px 30px 15px 0px; text-align: left; margin-top: 0px; margin-bottom: 20px; line-height: 1.1em; }
.type-istituzionale.istituzionale-homepage.homedoc h4 { font-size: 1.45em; color: #af1e39; text-transform: inherit; padding: 0px 30px 15px 0px; text-align: left; margin-top: 0px; margin-bottom: 15px; line-height: 1.1em; }
.type-istituzionale.istituzionale-homepage.homedoc h4:after { content: ''; height: 2px; width: 100px; background: #af1e39; display: block; margin-top: 15px; }
.type-istituzionale.istituzionale-homepage.homedoc .paragraphimgcnt { margin-left: 40px; }
.type-istituzionale.istituzionale-homepage.homedoc .row-fluid h2 { margin-bottom: 10px; }
/*! tipo homepage istituzionale */
/*! tipo pagina istituzionale */
.box-wrapper.box-wrapper-isituzionale { border-top: 0px solid #e4dbc9; margin-top: 15px; }
/*! tipo pagina istituzionale */
/*! tipo pagina elenco scheda */
.type-elenco-scheda > .row-fluid:first-child > H2 { margin-bottom: 25px; }
.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 #e1dbd2; margin-right: 10%; }
.calendar-linklistall.schedaeventi { margin-bottom: 25px; display: block; }
.schedaeventi-calendar .responsive-calendar .day { width: 13.0%; text-align: center; }
.menulateralesx .calendar-linklistall { color: #4d4d4f; font-size: 0.85em; display: block; padding: 5px 0; }
.menulateralesx .calendar-linklistall:hover { color: #ac7545; }
/*! 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: #ac7545; display: inline-block; font-weight: 400; padding: 8px 10px; color: #FFF; margin-bottom: 15px; text-transform: uppercase; position: relative; font-size: 0.9em }
.type-schedaricetta H4:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ac7545; 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: 0.9em; font-weight: 400; color: #FFF; text-transform: uppercase; border: none; padding: 8px 10px; }
.type-schedaricetta .row-fluid [class*="span"] { margin-bottom: 15px; }
.type-schedaricetta .docgallery .row-fluid.rowspacing { text-align: left; }
.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: 0px; }
.doc-detail-property-img span { display: block; }
/*! plugin filtro specifiche - doc detail property */
/*! tipo pagina scheda della ricetta */
/*! tipo pagina associati maps */
.gmap-associati { margin: 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 testata carousel di categoria */
.headercategory .carousel .carousel-inner { overflow: visible; }
.headercategory .carousel .carousel-caption { bottom: -17px; background: transparent; padding: 0; }
.headercategory .carousel .carousel-inner .item .carousel-caption H4 { display: inline-block; padding: 8px 17px; color: #FFF; background: #a97951; font-size: 1em; font-weight: 400; text-transform: uppercase; margin: 0; }
/*! tipo testata carousel di categoria */
/*! 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: 0; border-bottom: 1px solid #eee9de; }
.tagscheda-cnt .row-fluid .titsez H4 { font-size: 1.1em; font-weight: 600; }
.tagscheda-cnt .doclinkedtitle { font-size: 1.1em; }
.tagscheda-cnt .doclinkeditem { margin-bottom: 5px; text-align: center; }
.pager.pagerbottom.pagertags { margin-bottom: 20px; }
/*! tag directory scheda */
/*! glossario elenco */
.glossario-cnt { margin: 25px 0 0 0; border: 0px solid red; }
.glossario-cnt .tab-pane.active a { font-weight: 500; }
/*! glossario elenco */
/*! servizio clienti form contatti */
.form-actions { padding: 0px; margin-top: 34px; margin-bottom: 20px; background: transparent; border: 0px solid #c9bdae; }
.contactform-buttons-area { border-top: 0px solid #e4dbc9; margin-top: 0px; }
.form-actions .row-fluid label { font-size: 0.9em; font-weight: 600; color: #454545; }
.form-actions .row-fluid label.error { color: red; }
#recaptcha_area .recaptchatable { margin: 0 auto !important; }
.form-actions .row-fluid.captcha-cnt .g-recaptcha > div { width: 100% !important; }
.form-actions .row-fluid.captcha-cnt .g-recaptcha > div { width: auto !important; text-align: center !important; }
/*! servizio clienti form contatti */
/*! mappa del sito */
.sitemap-cnt { margin-top: 0px; margin-bottom: 20px; border: 0px solid #DDD; padding: 10px 30px 30px 30px; }
.sitemap-cnt > ul.unstyled > li { font-size: 1.1em; margin: 20px 0 0 0; border-top: 1px solid #DDD; font-weight: 600; text-transform: uppercase; color: #454545; padding: 5px 0; }
.sitemap-cnt > ul.unstyled > li:hover { border-top: 1px solid #c9bdae; }
.sitemap-cnt > ul.unstyled > li > a { color: #454545; font-weight: 600; font-size: initial; text-transform: uppercase; display: block; margin-top: 0; /*padding: 5px 0;*/ }
.sitemap-cnt > ul.unstyled > li > a:hover { color: #ac7545; }
.sitemap-cnt > ul.unstyled > li > ul { margin-top: 4px; text-transform: initial; }
.sitemap-cnt > ul.unstyled > li > ul > li > a { color: #585858; }
.sitemap-cnt > ul.unstyled > li > ul > li > a:hover { color: #ac7545; }
.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 */
/*! store locator */
.storelocator-pagecnt { }
.storelocator-pagecnt .map-title { background-color: #f1f1f1; text-align: center; border-top-left-radius: 8px; border-top-right-radius: 8px; margin-top: 10px; }
.storelocator-pagecnt .map-title h3 { font-size: 16px; margin-top: 0; margin-bottom: 0; color: #ac7545; height: 32px; line-height: 32px; }
.storelocator-pagecnt .map-maps { margin-bottom: 10px; border-radius: 2px }
.storelocator-pagecnt .map-maps p { margin-bottom: 2px }
.storelocator-pagecnt .sl-nation { font-weight: bold; text-transform: uppercase }
.storelocator-pagecnt .sl-province { padding-top: 5px }
.storelocator-pagecnt .sl-province a { display: inline-block; padding: 2px; padding-left: 0; padding-right: 0 }
.storelocator-pagecnt .sl-province a::after { content: ","; margin-right: 2px; }
.storelocator-pagecnt .sl-province a:last-child::after { margin-right: 0; content: "" }
.storelocator-pagecnt .sl-company { font-weight: bold; text-transform: uppercase }
.storelocator-pagecnt .sl-address { display: block; padding-top: 5px; font-weight: normal }
.storelocator-pagecnt .sl-popup-link { color: #a97951; font-size: 1.1em; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; }
.storelocator-pagecnt .sl-popup-link:hover { color: #000; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; }
/*! store locator */
/*! Partners pagina statica */
.type-istituzionale .partners-title-header { width: 100%; height: 26px; background-color: #152b55; color: #FFF; font-size: 17px; text-align: center; text-transform: uppercase; padding: 7px 0 0 0; }
.type-istituzionale .container-partner { width: 970px; text-align: center; display: table-cell; padding-top: 30px; border: 0px solid #FF0000; }
.type-istituzionale .container-partners-logo { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; line-height: 15px; border: 0px solid #00FFFF; }
.type-istituzionale .partners-logo { border: 1px solid #c2c6c9; margin-bottom: 11px; }
.type-istituzionale a:hover .partners-logo { border: 1px solid #7D0D22; margin-bottom: 11px; }
.type-istituzionale .partners-logo-separator { display: inline-block; *display: inline; *zoom: 1; width: 44px; border: 0px solid #000000; }
.type-istituzionale .partners-logo-separator-mini { display: inline-block; *display: inline; *zoom: 1; width: 20px; border: 0px solid #000000; }
.type-istituzionale .partner-line-separator { display: block; height: 0px; border: 0px solid #FF0000; margin-bottom: -5px; }
.type-istituzionale .container-partner .container-partners-logo a { color: #59554a; }
.type-istituzionale .container-partner .container-partners-logo a span { color: #a88239; }
.type-istituzionale .container-partner .container-partners-logo a:hover span { color: #b69600; }
.type-istituzionale .partners-title-header2015 { width: 100%; height: 26px; background-color: #d8d8d8; color: #152b55; font-size: 17px; text-align: center; text-transform: uppercase; padding: 10px 0 10px 0; font-weight: 700; }
.type-istituzionale .container-partners-logo2015 { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; line-height: 15px; border: 0px solid #0FF; text-align: center; padding: 30px 15px 0 15px; }
.type-istituzionale .tabella-partners2015 { text-align: center; margin-bottom: 40px; }
.type-istituzionale .titolo-partners2015 { color: #59554a; font-size: 12px; }
.type-istituzionale .tabella-partners2015 td { }
/*! Partners pagina statica */
/*! Pagina Classifica generale */
.wrap-table { overflow: auto; }
.elencoIscritti-tab { background-color: #e5e5e5; width: 100%; font-size: 12px; }
.elencoIscritti-tab tr:first-child td { color: #af1e39; font-size: 12px; }
.elencoIscritti { background-color: #FFF; padding: 3px; }
.elencoTasse-tab { background-color: #e5e5e5; width: 100%; font-size: 12px; }
/*! Pagina Classifica generale */
/*! Tabelle generali */
table { font-size: 14px; }
.wrap-table table { background-color: #e5e5e5; width: 100%; font-size: 12px; }
.wrap-table table tr:first-child td { color: #af1e39; font-size: 12px; }
.wrap-table table tr:first-child td font { color: #af1e39 !important; }
.wrap-table table td { background-color: #FFF; padding: 3px; }
.wrap-table .table td:first-child, .wrap-table .table td:last-child, .wrap-table .table th:first-child, .wrap-table .table th:last-child { }
.table td:first-child, .table td:last-child, .table th:first-child, .table th:last-child { padding: 3px 20px; }
/*! Tabelle generali */
/*! Gallery statica Scuderia Mantova Corse */
.wrap-gallery-scudmncorse { margin-top: 30px; }
.tit-gallery	{font-size:3.5vw;font-weight:700;display:inline-block;margin-top: 2vw;margin-bottom: 1vw;}
.wrap-gallery-scudmncorse .gallery .row-fluid { margin-bottom: 20px; }
.wrap-gallery-scudmncorse .gallery .gallerywrap img { width: 100%; }
.wrap-gallery-scudmncorse .gallery.group0 { margin-bottom: 60px; }
.wrap-gallery-scudmncorse .gallery.group1 { margin-bottom: 60px; }
.wrap-gallery-scudmncorse .gallery.group2 { margin-bottom: 60px; padding: 0 187px; text-align: center; }
.wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 233px; }
.wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 727px; }
/*! Gallery statica Scuderia Mantova Corse */
/* Autodromi */
.container-autodromi {display:flex; flex-wrap:wrap; }
.container-autodromi .autodromi {width: 25.3%;text-align:center;margin:1%;padding: 3%;background-color:#fff}
.container-autodromi .autodromi span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-autodromi .autodromi img {margin-top:45px} 
/* Autodromi */
/* Momenti conviviali */
.container-momenti {display:block;}
.container-momenti .momenti {display:flex;flex-wrap:wrap; justify-content:center; width: 92%;text-align:center;margin: 0;padding: 4%;background-color:#fff;}
.container-momenti .momenti span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-momenti .momenti .immagine-momenti {width: 50%;} 
.container-momenti .momenti img {margin-top:45px;} 
.container-momenti .momenti span.didascalia {font-size:1.0em;text-align:center;margin-top: 30px;} 
/* Momenti conviviali */
/* Autodromi */
.container-autodromiv2 {display:block;}
.container-autodromiv2 .autodromiv2 {display:flex;flex-wrap:wrap;justify-content:center;width: 92%;text-align:center;margin: 0;padding: 2% 4% 4% 4%;background-color:#fff;}
.container-autodromiv2 .autodromiv2 b {font-size: 1.7em;color: #152b55;font-weight: 500;}
.container-autodromiv2 .autodromiv2 span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.6em;} 
.container-autodromiv2 .autodromiv2 .immagine-autodromiv2 {margin: 0 15px;} 
.container-autodromiv2 .autodromiv2 img {margin-top:45px;} 
.container-autodromiv2 .autodromiv2 span.didascalia {font-size:1.0em;text-align:center;margin-top: 30px;} 
/* Autodromi */
/* Classifiche-Tracciamento */
.buttonlink-container 				{display:flex;border:0px solid yellow;background-color: #c58852;padding: 2% 3% 2% 3%;justify-content: center;}
.buttonlink-container a				{display:flex;width: 20%;color: #ffffff;font-weight: 600;justify-content:center;align-items: center;border:0px solid green;font-size: 31px;line-height: 30px;text-align:center;padding: 2% 3% 2% 3%;margin: 1% 2%;border-radius:5px;background-color: #203e79;box-shadow: 0 0 17px 0px #5d3716;}
.buttonlink-container a:hover		{background-color: #ffffff;color: #203e79;}
.buttonlink-container img			{width:300px; height:149px; margin-right:50px}
/* Classifiche-Tracciamento */
/* Fascia arrivederci 2022 */
.fascia-arrivederci-2022 				{color:#fff; display:flex;border:0px solid yellow;font-size: 2.4em; line-height:1.2em; font-weight:600;background-color: #c58852;padding: 2% 3% 2% 3%; text-align:center;justify-content: center;}
/* Fascia arrivederci 2022 */
/*! TIPI PAGINA */

/* Cookiebot */
.videoyt-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Cookiebot */

/* Route Car */
.paragraph.route-car-paragraph .paragraphimgcnt a:hover img.paragraphimg-center {opacity: 1;}
.paragraph.route-car-paragraph .paragraphimgcnt > a {display: inline-block; position: relative;}
.paragraph.route-car-paragraph .paragraphimgcnt > a > img.car {position:absolute; top:0; left: 0; width:45px; height: 35px;z-index: 1;transform: translate(-50%, -50%);}
/* Route Car */

/* tabella Info tecniche */
.info-tecniche-tab						{display:flex; flex-wrap:wrap; width:100%; border:0px solid red}
.info-tecniche-tab .title				{width:100%;display: block;font-size: 2.5vw;font-weight:500;padding: 1.3% 0;margin-bottom: 2%;border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area				{display:flex; width:100%; margin-bottom:4%; border:0px solid blue; align-content:center}
.info-tecniche-tab .area .column1		{width:50%; padding: 0 2% 0 0}
.info-tecniche-tab .area .column1 > div	{padding:2% 0}
.info-tecniche-tab .area .column2		{width:50%; padding: 0 0 0 2%}
.info-tecniche-tab .area .column2 > div	{padding:2% 0; border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area .tit-text		{width:100%; font-weight:600; padding: 1.3% 0;margin-bottom: 2%; font-size: 1.5vw; border-bottom: 1px solid #152b55;}
.info-tecniche-tab .area > div > div	{width:100%; display:flex}
.info-tecniche-tab .area .text-01		{width: 55%;font-size: 1.5vw;line-height:2.2vw;font-weight:400}
.info-tecniche-tab .area .text-02		{width: 45%;font-size: 3.5vw;font-weight:700;text-align: right;align-self: center;}
/* tabella Info tecniche */

/* ----- MEDIA QUERIES ------- */

/* 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; }
	/* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .clock { display: block; padding: 10px 0 5px 0; }
    .text { display: block; padding: 5px 0 10px 0; }
    /* tagheuer_countdown */
	/* Momenti conviviali */
.container-momenti .momenti img {margin-top:45px; width:80%}  
	/* Momenti conviviali */
}

/* 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 */

    /*! Header Area Navbar search form  */
    .navbar-form input[type="text"] { transition: width 0.5s ease-in-out; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -ms-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; }
    .navbar-form input[type="text"]:focus { width: 170px; border: 1px solid #ac7545; box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.4); transition: width 0.5s ease-in-out; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -ms-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; }
    /*! Header Area Navbar search form  */
	
	/* Momenti conviviali */
.container-momenti .momenti img {margin-top:45px; width:80%}  
	/* Momenti conviviali */
}


/* Monitor quadrato 1280 */
@media (min-width: 1025px) and (max-width: 1280px) {
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { height: 410px; padding-left: 20px; padding-right: 20px; }
    .wrap-stripe-search .search-txttitle { font-size: 44px; padding-top: 2.8em; }
    .wrap-stripe-search .search-txt { font-size: 22px; }
	.paragraph	{margin: 0 0 20px 0; font-size: 2vw; font-weight: 300; line-height: 2.6vw;}
	.paragraph .text-paragraph-sx	{display: block; border: 0px solid red; width: 70%; float: left;}
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 5vw;}
    #.headslider { height: 600px; }
    /*! fascia Beauty Experience Academy */
	/* Autodromi */
	.container-autodromi .autodromi span {color:#00427a;display:block;margin-bottom:20px;font-weight:600;font-size: 1.4em;} 
	/* Autodromi */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2.2% 5% 2% 5%;}
	.buttonlink-container a				{width:50%;font-weight: 600;font-size: 31px;text-align:center;padding: 3% 5% 3% 5%;line-height: 25px;margin: 1% 2%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	/* Classifiche-Tracciamento */

	.banner-home-2024 .data-evento span	{margin-top: 2vw}
}


/* iPad orizzontale - Da Tablet landscape a desktop medi */
@media (min-width: 1024px) and (max-width: 1200px) {
    body { padding: 188px 0 0 0; }
    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    .headslider {/* height: 480px; */position: relative;}
    .head-fixed-wrap .CompanyLogo img { width: 172px; height: 93px; }
    .head-fixed-wrap .social-header-wrapper { margin-top: 80px; }
    .headerblock3 ul.unstyled { margin-top: 65px; }
    .head-fixed-wrap .head-loghi-partners { margin-top: 60px; }
    /*! header fixed */
    /*! header fixed animations */
    .head-fixed-wrap.smaller .head-loghi-partners { margin-left: 34px; }
    /*! header fixed animations */
    /*! STILI E RESETS GENERALI */
    /*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
    .navbar .nav > li > a { padding: 10px 10px 10px 10px; font-size: 16px; }
    /*! menutop navbar */
    /*! carousel */
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 2em; line-height: 1.2em; }
    /*! carousel */
    /*! Modali */
    .modal { width: 50%; margin: 0; position: absolute; left: 25%; right: 25%; top: 20%; bottom: auto; }
    /*! Modali */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 85%; }
    /*! Motore di ricerca interno pagine  */
    .arrivederci-header { line-height: 45px; padding: 40px 30px 0 30px; font-size: 27px }
    .arrivederci-header-txt3 { font-size: 35px; }
    .arrivederci-header-txt4 { font-size: 32px; }	
    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { }
    /*! testata logo e areadx */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { }
    /*! testata area menu navbar */
    /*! menu light testata */
    .menutop-aside.menuhead { margin: 8px 0 0 0; }
    /*! menu light testata */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners a img { width: 215px; }
    /*! logo mengazzoli 8181 */
    /*! menubottom footer navbar */
    .footersite-nav { -webkit-box-shadow: 2px -8px 16px -10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px -8px 16px -10px rgba(0, 0, 0.3); box-shadow: 2px -8px 16px -10px rgba(0, 0, 0.3); }
    /*! menubottom footer navbar */
    /*! news area homepage */
    .docrecent-home-wrapper .events { }
    /*! news area homepage */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 410px; padding-left: 40px; padding-right: 40px; }
    .wrap-stripe-search .search-txttitle { font-size: 44px; padding-top: 2.7em; }
    .wrap-stripe-search .search-txt { font-size: 22px; }
    /*! fascia Beauty Experience Academy */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; font-weight: 600; text-align: center; color: #fff; width: 18%; padding: 5px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 5%; }
    .palmares-tit:nth-child(6n+2) { width: 8%; padding-left: 5px; padding-right: 5px }
    .palmares-tit:nth-child(6n+3) { width: 24% }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 18%; padding: 20px 5px 20px 5px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 5%; }
    .palmares:nth-child(6n+2) { width: 8%; }
    .palmares:nth-child(6n+2) img { width: 73%; }
    .palmares:nth-child(6n+3) { width: 24% }
    /*! palmares */
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt { text-align: center; /*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/ }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group2 { padding: 0 142px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 177px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 569px; }
    /*! Gallery statica Scuderia Mantova Corse */

    /*! TIPI PAGINA */

    .countdown_sponsor img { max-width: 300px; display: none; }
    .countdown_sponsor { padding: 25px 0; display: none; }
	
	/* Autodromi */
	.container-autodromi .autodromi span {font-size: 1.5em; line-height:1.2em} 
	/* Autodromi */
	
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;justify-content:center;align-items: center;width:50%;font-weight: 600;font-size: 24px;text-align:center;padding: 2% 5% 2% 5%;margin: 1% 2%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 100px;}
	/* Classifiche-Tracciamento */
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 6vw;}
}

@media (min-width: 768px) {
    /*! menu laterale */
    .menulateralesx.menu-shop .menutop-aside.menu-laterale.menu-shop { display: block !important; }
    /*! menu laterale */
}

/* iPad verticale - Da Tablet Portrait fino a Tablet Landscape e desktop */
@media (min-width: 768px) and (max-width: 979px) {

    body { padding: 217px 0 0 0; }

    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 420px; }
    .head-fixed-wrap .CompanyLogo { margin: 20px 0; }
    .head-fixed-wrap .CompanyLogo img { width: 172px; height: 93px; margin-top: 0; }
    .head-fixed-wrap .navbar-inner { padding-top: 2px; padding-bottom: 2px; }
    .head-fixed-wrap .social-header-wrapper { margin-top: 80px; }
    .head-fixed-wrap .head-loghi-partners { margin: 71px 0 15px 0; }
    .head-fixed-wrap .head-loghi-partners a img { width: 200px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 67px 0 0 0; }
    /*! header fixed */
    /*! header fixed animations */
    .head-fixed-wrap.smaller .head-loghi-partners { margin-left: 36px; }
    .head-fixed-wrap.smaller .headerblock3 ul.unstyled { margin-top: 30px; }
    .head-fixed-wrap.smaller .social-header-wrapper { margin-top: 40px; }
    /*! header fixed animations */
    /*! layout containers */
    .container-fluid.foglio { }
    /*! layout containers */
    /*! paragraph structure */
    .paragraph .paragraphimgcnt img.paragraphimg-dx, .paragraph .paragraphimgcnt img.paragraphimg-sx { max-width: 240px; }
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {padding: 0vw 30px 1vw 0px;font-size: 5.3vw;}
	.paragraph	{margin: 0 0 20px 0; font-size: 2vw; font-weight: 300; line-height: 2.6vw;}
	.paragraph .text-paragraph-sx	{width: 70%;}
	.paragraph .text-paragraph-sx	{width: 70%;}
	.tit-gallery	{font-size: 5.4vw;}
    /*! paragraph structure */
    /* banner countdown */
    div.banner_home_text { top: 61px; font-size: 26px; }
    div.banner_home_days { top: 81px; font-size: 18px; }
    /*! banner countdown */
    /* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .clock { display: block; padding: 10px 0 5px 0; }
    .text { display: block; padding: 5px 0 10px 0; }
    /* tagheuer_countdown */
    /*! 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: transparent; position: relative; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat right 50px;*/ }
    .navbar-inner .container { text-align: inherit; }
    .navbar-inner .container .nav {float: inherit;display: inherit;padding: 0 3%;}
    .nav-collapse .nav { margin: 10px 0 50px 0; }
    .navbar .btn-navbar {padding: 12px;margin-top: 0px;float: left;margin-left: 10px;position: relative;}
    .navbar .btn-navbar::after {content: 'menu';display: inline-block;color: #af1e39;color: #d2ac67;float: left;border: 0px solid green;margin-top: -19px;font-size: 17px;font-weight: 700;margin-left: 35px;}
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 0;font-weight: 500;font-size: 1.8vw;}
    .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: #fff;}
    .nav-collapse .dropdown-menu a {color: #b9b9b9;padding-top: 1px;font-weight: 400;padding-bottom: 1px;}
    .navbar.mainmenu .navbar-title { font-size: 20px; top: 11px }
    /*! menutop navbar */
    /*! carousel */
    .carousel { margin-bottom: 0px; }
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 1.4em; }
    .carousel-indicators { top: 5%; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { margin-top: -40px; }
    /*! carousel swiper */
    /*! boxmkt standard */
    .thumbnail { min-height: inherit; }
    .boxmargin a { border-bottom: 0px solid #f3e9d6; }
    /*! boxmkt standard */
    /*! 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; }
    /*! banners */
    /*! 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; }
    .navbar-form input[type="text"], .navbar-form input[type="text"]:focus { background-color: #FFF; }
    .headerblock2 .navbar-inner .container .nav { margin-top: 0px; }
    /*! Header Area Navbar search form  */
    /*! Store locator plugin select */
    .storelocator-area { margin: 28px -10px 0 12px; }
    /*! Store locator plugin select */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 100%; }
    /*! Motore di ricerca interno pagine  */
    /*! Header Area Accedi shop */
    .header-login-area { margin: 29px 0 10px 0; }
    .header-login-area .userlogin-container ul li a img { display: block !important; }
    .header-login-area .userlogin-container ul li a span { display: none !important; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 38px; padding: 40px 20px 0 20px; }
    .arrivederci-header-txt1 { font-size: 44px }
    .arrivederci-header-txt2 { font-size: 33px }
    .arrivederci-header-txt4 { font-size: 30px; }

    .arrivederci-2020 { font-weight: 600; padding: 42px 5px 38px 5px; line-height: 42px; }
    .arrivederci-2020-txt1 { font-size: 43px; }
    .arrivederci-2020-txt2 { font-size: 30px; }
    .arrivederci-2020 .loghi-banner-home { display: none }
    /*! banner home2020 */
	
	.navbar .nav > li.video2020		{display: inline-block; margin-right: 0%; position:relative; margin-top: 10px}

    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { width: auto; }
    .headersite { border-bottom: 0px solid #c9bdae; }
    /*! testata logo e areadx */
    /*! lingua */
    .headerblock3 ul.unstyled { }
    /*! lingua */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { -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); }
    /*! menubottom footer navbar */
    /*! menu light testata */
    .menutop-aside.menuhead { float: left; clear: both; padding: 0; margin: 0 0 5px -10px; border-top: 0px solid #CCC; }
    /*! menu light testata */
    /*! social sharing tools */
    .social-header-wrapper { }
    /*! social sharing tools */
    /*! carousel zone */
    .headerblock5 .container-fluid { background-color: #f1efed; padding: 0; }
    .headerblock5 > .container-fluid > .container { width: 100%; }
    /*! carousel zone */
    /*! news area homepage */
    .docrecent-home-wrapper .events { }
    /*! news area homepage */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 410px; padding-left: 3.5%; padding-right: 3.5%; }
    .wrap-stripe-search .search-txttitle { font-size: 40px; padding-top: 3em; }
    .wrap-stripe-search .search-txt { font-size: 20px; }
    /*! fascia Beauty Experience Academy */
    /*! menubottom footer navbar */
    .footersite-nav { -webkit-box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); box-shadow: 2px -8px 16px -13px rgba(0, 0, 0, 0.4); }
    .footersite-nav .navbar .btn-navbar::after { display: none; }
    /*! menubottom footer navbar */
    /*! sharing zone */
    .product-sheet-sharing { margin: -33px 0 0 0; }
    /*! sharing zone */
    /*! footer */
    .logofooter { margin-left: 0; margin: 25px 0 25px 0; }
    .Copyright { margin-left: 0; margin-bottom: 25px; }
    .logopartner { margin-right: 0; /*margin-top: -57px;*/ }
    .logofooter-grandroad { margin: 34px 0 0px 33px; }
    /*! footer */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.9em; font-weight: 600; text-align: center; color: #fff; width: 30%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 12% }
    .palmares-tit:nth-child(6n+2) { width: 15% }
    .palmares-tit:nth-child(6n+3) { width: 63% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.8em; text-align: center; width: 30%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 12%; min-height: 90px }
    .palmares:nth-child(6n+2) { width: 15%; min-height: 90px }
    .palmares:nth-child(6n+3) { width: 63%; min-height: 90px }

    /*! palmares */
    /*! 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 elenco pagina ricette */
    .category-list.verticalmodel.type-ricette .row-fluid .media .media-body h4.media-heading { font-size: 1.2em; }
    .category-list.verticalmodel.type-ricette .row-fluid .media .media-body span { display: none; }
    /*! tipo elenco pagina ricette */
    /*! tipo elenco pagina rievocazione */
    .category-list.verticalmodel.rievocazione .media a { }
    /*! tipo elenco pagina rievocazione */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .type-istituzionale.istituzionale-homepage.doctastibox .paragraphimgcnt { text-align: center; /*background: #FFF url(../../../../img/menunav-tarta-fnd.png) no-repeat right 60px;*/ }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group2 { padding: 0 120px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: 146px; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: 478px; }
    /*! Gallery statica Scuderia Mantova Corse */
	/* Momenti conviviali */
	.container-momenti .momenti span.didascalia {font-size: 0.85em; text-align: center; margin-top: 15px; line-height: 1.6em; padding: 0 7%;}
	/* Momenti conviviali */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;justify-content:center;align-items: center;width: 33%;font-weight: 600;line-height: 23px;font-size: 20px;text-align:center;padding: 3% 6% 3% 6%;margin: 1% 1%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 85px;display: flex;justify-content: center;align-items: center;margin-top: 10px;}
	/* Classifiche-Tracciamento */
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 4% 3% 4% 3%;}
	/* Fascia arrivederci 2022 */
    /*! TIPI PAGINA */

}


/* Iphone orizzontale - Da telefoni landscape fino a tablet portrait */
@media (max-width: 767px) {

    body { padding: 0px; background: #f0f0f0 none; }

    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 350px; }
    .head-fixed-wrap { position: relative; top: inherit; left: inherit; right: inherit; }
    .head-fixed-wrap .CompanyLogo { margin: 15px 0 15px 0; }
    .head-fixed-wrap .CompanyLogo img { width: 158px; height: 85px; }
    .head-fixed-wrap .navbar-inner { padding-top: 2px; padding-bottom: 2px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 7px 0 0 0; }
    .head-fixed-wrap .social-header-wrapper { margin: 19px 0 0 12px; }
    /*! header fixed */
    /*! layout containers */
    .homepage-wrapper .foglioesterno { padding: 0; }
    .foglioesterno { padding: 0 4% 4% 4%; }
    .container-fluid.foglio { padding-left: 0; padding-right: 0; }
    /*! layout containers */
    /*! 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 */
    /*! paragraph structure */
    .paragraph .paragraphimgcnt img.paragraphimg-center { }
    /*! paragraph structure */
    /*! title headers */
    h2 { margin-top: 10px; }
    .type-istituzionale h2 { margin-top: 15px }
    .type-istituzionale.istituzionale-homepage { margin-top: 25px; }
    /*! title headers */
    /* banner countdown */
    div.banner_home { max-width: inherit; display: inline-block; }
    div.banner_home .paragraph .paragraphimgcnt img.paragraphimg-dx img { padding: 0px; max-width: initial; margin: 0 0 20px 0; }
    div.banner_home_text { top: 81px; font-size: 26px; }
    div.banner_home_days { top: 101px; font-size: 18px; }
    .paragraph .paragraphimgcnt div.banner_home > img.paragraphimg-dx { max-width: 100%; margin-left: 0; margin-right: 0; }
    /*! banner countdown */
    /* tagheuer_countdown */
    .countdown_time { display: block; padding: 15px 0; }
    .countdown_sponsor { display: block; margin: 0; }
    .countdown_wrapper .clock { display: block; padding: 10px 0 5px 0; }
    .countdown_wrapper .text { display: block; padding: 5px 0 10px 0; }
    .countdown_sponsor img { max-height: 30px; display: none; }
    /* tagheuer_countdown */
    /*! 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: transparent; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat right 50px;*/ }
    .navbar-inner .container { text-align: inherit; }
    .navbar-inner .container .nav { float: inherit; display: inherit; }
    .navbar .btn-navbar { padding: 10px 12px; margin-top: 0px; float: left; margin-left: 3%; position: relative; }
    .navbar .btn-navbar::after {content: 'menu';display: inline-block;color: #af1e39;color: #d2ac67;float: left;border: 0px solid green;margin-top: -19px;font-size: 17px;font-weight: 700;margin-left: 35px;}
    .nav-collapse .nav { margin: 10px 0 50px 0; }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 5%;font-weight: 500;font-size: 2.2vw;}
    .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 {color: #acafb5;font-weight: 400;padding-top: 1px;padding-bottom: 1px;}
    /*! menutop navbar */
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    .header-btn-catproducts a { margin-bottom: 10px; }
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    /*! carousel */
    .carousel { margin-bottom: 0px; }
    .carousel .carousel-inner .item .carousel-caption H4 { font-size: 1.4em; line-height: 1.2em; }
    .carousel-indicators { right: 2%; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { /*height: 200px;*/ margin-top: 0; }
    .headslider .headtexts { bottom: 38%; top: auto; color: #FFF; }
    .headslider .headtitle { font-size: 35px; }
    /*! carousel swiper */
    /*! carousel swiper testate interne */
    .headslider.slimheads { /*height: 180px;*/ }
    /*! carousel swiper testate interne */
    /*! spacer-header-contenuti */
    .spacer-header-contenuti { display: none; height: 0px; }
    /*! spacer-header-contenuti */
    /*! calendario plugin */
    .calendario-wrapper { padding: 3%; border: 1px solid #c8bcaa; }
    .calendario-wrapper .calendar-title { margin-bottom: 10px; border-bottom: 0px solid #e7e2dd; background-color: #F1F1F1; 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 */
    /*! news area homepage */
    .docrecent-home-wrapper .media { min-height: inherit; border-bottom: 1px solid #EEE; }
    /*! news area homepage */
    /*! Modali */
    .modal { width: 98%; margin: 0; position: absolute; left: 1%; right: 1%; top: 10%; bottom: auto; }
    /*! Modali */
    /*! 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 0 6px 0; }
    /*! banners */
    /*! menu laterale sinistra */
    .menulateralesx { background-color: transparent; padding: 4% 2% 2% 0; margin-bottom: 3%; border-bottom: 0px solid #c9bdae; }
    .menulateralesx ul { margin: 5px 0 0 0; width: 100%; }
    .menulateralesx .nav-pills > li > a { font-size: 1.05em; margin-bottom: 7px; font-weight: 400; }
    /*! menu laterale sinistra */
    /*! menu laterale sinistra shop */
    .menulateralesx .menu-laterale.menu-shop ul.nav > li.dropdown > ul > li > a { text-align: center; }
    /*! menu laterale sinistra shop */
    /*! locator */
    .row-fluid.locator-cnt { display: none; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt { display: block; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb { text-align: center; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb > li { padding: 4px 10px; background-color: #D5B171; cursor: pointer; }
    .menulateralesx.menu-shop .row-fluid.locator-cnt ul.breadcrumb > li:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; width: 0; height: 0; border-top: 6px solid #000; border-right: 6px solid transparent; border-left: 6px solid transparent; }
    .menulateralesx.menu-shop .menutop-aside.menu-laterale.menu-shop { display: none; }
    .menulateralesx.menu-shop .nav-pills > li > a { text-align: center; }
    /*! locator */
    /*! 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; }
    .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; }
    .navbar-form input[type="text"], .navbar-form input[type="text"]:focus { background-color: #FFF; }
    .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 */
    /*! Store locator plugin select */
    .storelocator-area { margin-right: -15px; margin-top: 18px; margin-left: 2px; }
    /*! Plugin Scelta lingua */
    .storelocator-area ul section.dropdown-menu.storeselector { padding-bottom: 0px; }
    /*! Plugin Scelta lingua */
    /*! Store locator plugin select */
    /*! store locator */
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"] { border-left: 0px solid #ccc; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; min-height: inherit; margin-bottom: 20px }
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"]:first-child { border-left: 0; padding: 0 0 20px 0 }
    .storelocator-pagecnt .tab-content .tab-pane .row-fluid [class*="span"]:last-child { border-bottom: 0 }
    /*! store locator */
    /*! Motore di ricerca interno pagine  */
    .ricercascheda-cnt .ricercascheda-results { width: 100%; }
    /*! Motore di ricerca interno pagine  */
    /*! download certificati */
    .download-certified-cnt > a > span:before { display: block; margin: 0 auto 15px auto; }
    /*! download certificati */
    /*! Header Area Accedi shop */
    .header-login-area { margin: 18px 0 10px 0; }
    .header-login-area .dropdown-menu.pull-right { left: 0; right: auto; }
    .header-login-area .dropdown-menu.pull-right a { text-align: left; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 35px; padding: 35px 40px 0px 40px; }
    .arrivederci-header-txt1 { font-size: 34px }
    .arrivederci-header-txt2 { font-size: 31px }
    .arrivederci-header-txt3 { font-size: 29px }
    .arrivederci-header-txt4 { font-size: 26px; line-height: 1.6em; }

    .arrivederci-2020 { font-weight: 600; color: #af1e39; padding: 33px 5px 25px 5px; line-height: 35px; }
    .arrivederci-2020-txt1 { font-size: 34px; }
    .arrivederci-2020-txt2 { font-size: 26px; }
    .arrivederci-2020 .loghi-banner-home { display: none }
    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .headersite { padding-left: 4%; padding-right: 4%; border-bottom: 0px solid #c9bdae; }
    .CompanyLogo { margin: 15px 0 15px 0; }
    .CompanyLogo img { width: 158px; }
    /*! testata logo e areadx */
    /*! testata area menu navbar */
    .container-fluid.headersite-nav { -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
    /*! menubottom footer navbar */
    /*! lingua */
    .headerblock3 ul.unstyled { }
    /*! lingua */
    /*! social sharing tools */
    .social-header-wrapper { border-left: 0px solid #b5a58c; }
    /*! social sharing tools */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners { margin-top: 15px; float: none; position: absolute; left: 170px; bottom: auto; top: 46px; }
    .head-loghi-partners a img { width: 180px; }
    /*! logo mengazzoli 8181 */
    /*! menu light testata */
    .menutop-aside.menuhead { float: left; clear: both; padding: 0; margin: 0 0 5px -10px; }
    /*! menu light testata */
    /*! menu light colonna sinistra */
    .menutop-aside.menu-laterale { margin-top: 0; }
    /*! menu light colonna sinistra */
    /*! partners loghi */
    .header-partners-wrapper { display: none; }
    /*! partners loghi */
    /*! box homepage */
    .box-wrapper.box-wrapper-home { margin-top: 10px; }
    /*! box homepage */
    /*! news area homepage */
    .docrecent-home-wrapper { /*margin-top: 10px;*/ }
    /*! news area homepage */
    /*! menubottom footer navbar */
    .footersite-nav { -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); }
    .footersite-nav .navbar .btn-navbar::after { display: none; }
    /*! menubottom footer navbar */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { background-attachment: scroll; -webkit-background-size: cover; background-size: cover; height: 370px; padding-left: 8%; padding-right: 8%; }
    .wrap-stripe-search .search-txttitle { font-size: 36px; line-height: 36px; padding-top: 3em; }
    .wrap-stripe-search .search-txt { font-size: 16px; }
    /*! fascia Beauty Experience Academy */
    /*! sharing zone */
    .product-sheet-sharing { margin: -30px 3% 0 0; }
    /*! sharing zone */
    /*! footer */
    .logofooter { margin-left: 4%; }
    .Copyright { margin-left: 4%; }
    .logopartner { margin-right: 4%; }
    .logofooter-grandroad { left: 175px; }
    /*! footer */
    /*! palmares */
    .wrap-table { overflow: auto; }
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.8em; font-weight: 600; text-align: center; color: #fff; width: 29.3%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 11.3% }
    .palmares-tit:nth-child(6n+2) { width: 14.2% }
    .palmares-tit:nth-child(6n+3) { width: 63% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 29.5%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 90px }
    .palmares:nth-child(6n+1) { width: 11.3%; min-height: 90px; font-size: 1.1em; }
    .palmares:nth-child(6n+2) { width: 14.2%; min-height: 90px }
    .palmares:nth-child(6n+3) { width: 63%; min-height: 90px }
    /*! palmares */
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo pagina scheda eventi */
    .schedaeventi-calendar { display: none; }
    .menulateralesx > div > div:nth-child(3n) { /*display:none;*/ margin-top: 25px; }
    .menulateralesx > div > div:nth-child(4n) { display: none; }
    /*! tipo pagina scheda eventi */
    /*! tipo elenco pagina rievocazione */
    .category-list.verticalmodel.rievocazione .media a { }
    .category-list.verticalmodel.rievocazione .media { margin-bottom: 0; }
    .category-list.verticalmodel.rievocazione .no-gutter.row-fluid [class*="span"] { float: left; display: inline-block; width: 33%; margin-left: 0; }
    /*! tipo elenco pagina rievocazione */
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    .category-list.verticalmodel.tastibox > .row-fluid { margin-bottom: 0px; }
    .category-list.verticalmodel.tastibox .media { margin-bottom: 20px; }
    /*! tipo elenco pagina rievocazione TASTI BOX CAT */
    /*! Gallery statica Scuderia Mantova Corse */
    .wrap-gallery-scudmncorse .gallery.group0 { padding: 0 10% 10% 10%; margin-bottom: 0; }
    .wrap-gallery-scudmncorse .gallery.group0 .gallerywrap img { width: 300px; }
    .wrap-gallery-scudmncorse .gallery.group1 { padding: 10%; margin-bottom: 0; }
    .wrap-gallery-scudmncorse .gallery.group1 .gallerywrap img { width: 300px; }
    .wrap-gallery-scudmncorse .gallery.group2 { padding: inherit; }
    .wrap-gallery-scudmncorse .gallery .row-fluid { margin-bottom: 0px; }
    .wrap-gallery-scudmncorse .row-fluid [class*=span] { margin-bottom: 20px; text-align: center; }
    .wrap-gallery-scudmncorse .gallery.group2 .span4 .gallerywrap img { width: inherit; }
    .wrap-gallery-scudmncorse .gallery.group2 .span12 .gallerywrap img { width: inherit; }
    /*! Gallery statica Scuderia Mantova Corse */
    /*! tipo homepage istituzionale */
    .type-istituzionale.istituzionale-homepage.homedoc .paragraphimgcnt { margin-left: 0px; }
    /*! tipo homepage istituzionale */
	/* Autodromi */
	.container-autodromi .autodromi span {font-size: 1.5em; } 
	/* Autodromi */
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display:flex; padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display:flex;line-height: 20px;justify-content:center;align-items: center;width:50%;font-weight: 600;font-size: 18px;text-align:center;padding: 3% 5% 3% 5%;margin: 1% 1%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{height: 69px;margin-top: 9px;}
	/* Classifiche-Tracciamento */
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 4% 3% 4% 3%; font-size:1.7em;}
	/* Fascia arrivederci 2022 */
	
	/*! banner home 2024*/
	.banner-home-2024 							{display: flex;flex-wrap: wrap;padding: 8% 3% 11% 3%;align-items: center;text-align:center;background-color:#fff}
	.banner-home-2024 .logo-gpn					{width:100%}
	.banner-home-2024 .logo-gpn img 			{width: 60%;margin: 0% 0;}
	.banner-home-2024 .data-evento 				{margin: 6% 0 7% 0;color: #1d2d52;font-size: 6.0vw;text-transform: uppercase;font-weight: 600;width: 100%;text-align: center;display: block;position: relative;}
	.banner-home-2024 .data-evento span			{text-transform:none;display:block;margin-top: 2.3vw; font-size: 5vw; line-height:6vw}
	.banner-home-2024 .data-evento .number		{text-transform:none;font-size: 25vw;display: inline-block;position: absolute;left: 21%;bottom: -10%;font-weight: 700;opacity: 0.4;font-style: italic;}
	/*! banner home 2024*/
	
	.box-wrapper.box-wrapper-home .boxmargin a .titsezbox	{font-size: 9vw;}
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract	{font-size: 15vw;}
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract:after { content: ""; display: block; border: 4px solid #fff; width: 21vw; margin-top: 8vw;}
	
	.docrecent-home-wrapper .media-body	{font-size: 2.8vw; line-height:3.6vw}
	.docrecent-home-wrapper .media-body span.media-body-title {font-size: 4vw; line-height:4.2vw}
	
	.navbar .nav > li.video2020 {display: inline-block;position:relative;margin-left: 5%;margin-top: 1%;}
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 5.7vw;}
	.paragraph	{font-size: 2.4vw; line-height:2.7vw}
	.paragraph .text-paragraph-sx {width: 70%;}
	.tit-gallery	{font-size: 6.4vw;}
	.wrap-gallery-scudmncorse	{margin-top: 0px;}
    /*! TIPI PAGINA */

}


/* Iphone verticale - Telefoni landscape e inferiori */
@media (max-width: 480px) {

    body { padding: 0px; }
    /*! STILI E RESETS GENERALI */
    /*! header fixed */
    #.headslider { height: 200px; }
    .head-fixed-wrap .CompanyLogo { float: none; margin: 10px auto 10px auto; text-align: center; }
    .head-fixed-wrap .CompanyLogo img { width: 215px; height: inherit; }
    .head-fixed-wrap .head-loghi-partners { position: absolute; top: 135px; left: 50%; margin-left: -110px; }
    .head-fixed-wrap .headerblock3 ul.unstyled { margin: 0; position: absolute; left: 50%; top: 249px; margin-left: -70px; right: auto; }
    .head-fixed-wrap .social-header-wrapper { margin: 80px 0 75px 0; }
    /*! header fixed */
    /*! layout containers */
    .homepage-wrapper .foglioesterno { padding: 0; }
    .foglioesterno { padding: 0 6% 4% 6%; }
    /*! layout containers */
    /* iframe countdown */
    .iframe-countdown { height: 42vh; }
    /*! iframe countdown */
    /*! STILI E RESETS GENERALI */
    /*! COMPONENTI GENERALI VARI */
    /*! menutop navbar */
    .navbar-inner { background: transparent; /*background: url('../../../../img/menunav-tarta-fnd.png') no-repeat 60px 50px;*/ }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 6%;font-size: 4.0vw;}
    /*! menutop navbar */
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    .header-btn-catproducts a.ist, .header-btn-catproducts a.gdo { text-align: center; }
    /*! Menu Bottoni scelta macrocategoria prodotti Mengazzoli */
    /*! 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-control { top: 49%; width: 40px; height: 40px; margin-top: -20px; font-size: 74px; line-height: 26px; }
    /*! carousel */
    /*! carousel swiper */
    .headslider { /*height: 250px;*/ margin-top: 0; }
    .headslider .headtexts { bottom: 40%; top: auto; color: #FFF; }
    .headslider .headtitle { font-size: 30px; }
    .headslider .abstract { display: none; }
    .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 */
    /*! 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 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  */
    /*! Store locator plugin select */
    .storelocator-area { float: none; position: absolute; top: 0; right: 0; margin: 0; padding: 5px 0; border-bottom: 1px solid #22375f; width: 100%; display: block; }
    .storelocator-area .nav-pills { border-left: 0px solid #c9bdae; }
    /*! Store locator plugin select */
    /*! Header Area Accedi shop */
    .header-login-area { position: absolute; top: 0; margin: 0; padding: 5px 0; left: 0; border: 0px; }
    .header-login-area .userlogin-container { border: 0px; }
    /*! Header Area Accedi shop */
    .arrivederci-header { line-height: 35px; padding: 30px 20px 0 20px; font-size: 28px }
    .arrivederci-header-txt1 { font-size: 33px }
    .arrivederci-header-txt2 { font-size: 26px; display: block; padding-right: 10%; padding-left: 10% }
    .arrivederci-header-txt3 { font-size: 26px }
    .arrivederci-header-txt4 { font-size: 23px }
    .arrivederci-2020 { padding: 30px 5px 17px 5px; }
    .arrivederci-2020-txt1 { font-size: 32px; }
    .arrivederci-2020-txt2 { font-size: 26px; line-height: 27px; display: block; margin: 20px 85px; }
    .arrivederci-2020 .loghi-banner-home { display: none }

    /* tagheuer_countdown */
    .countdown_wrapper .clock, .countdown_wrapper .text { font-size: 0.95em; }
    /* tagheuer_countdown */

    /*! COMPONENTI GENERALI VARI */

    /*! ZONE COMUNI SITO */
    /*! testata logo e areadx */
    .CompanyLogo { }
    .CompanyLogo img { }
    .headersite { border-bottom: 0px solid #c9bdae; text-align: center; }
    /*! testata logo e areadx */
    /*! menu light testata */
    .menutop-aside.menuhead { padding: 6px 0 0 0; margin: 0 0 7px 0; border-top: 1px solid #f3e9d6; }
    /*! menu light testata */
    /*! lingua */
    .headerblock3 ul.unstyled { display: inline-block; text-align: center; width: auto; float: none; overflow: hidden; }
    .headerblock3 ul.unstyled li { display: inline-block; float: right; }
    .headerblock3 ul.unstyled li a { margin: 0 7px; }
    /*! lingua */
    /*! logo mengazzoli 8181 */
    .head-loghi-partners { float: none; clear: none; position: relative; top: auto; left: inherit; margin: 3px auto 20px auto; display: inline-block; bottom: inherit; }
    .head-loghi-partners a img { width: 220px; }
    /*! logo mengazzoli 8181 */
    /*! testata area menu navbar */
    /*! menubottom footer navbar */
    /*! social sharing tools */
    .social-header-wrapper { float: none; clear: both; width: auto; padding: 0; text-align: center; }
    .social-header-wrapper a { margin: 0 6px; }
    /*! social sharing tools */
    /*! fascia Beauty Experience Academy */
    .wrap-stripe-search { height: 390px; padding-left: 8%; padding-right: 8%; }
    .wrap-stripe-search .search-txttitle { font-size: 30px; line-height: 30px; padding-top: 3.2em; }
    .wrap-stripe-search .search-txt { font-size: 15px; line-height: 1.3em; }
    /*! fascia Beauty Experience Academy */
    /*! menubottom footer navbar */
    /*! menubottom footer navbar */
    /*! footer */
    .logofooter { margin: 20px 0 20px 0; display: block; text-align: center; width: 100%; }
    .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 #c9bdae; }
    .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; }
    .logofooter-grandroad { width: 100%; text-align: center; margin: 10px 0 25px 0; }
    ..logofooter-grandroad img { width: 95px; }
    /*! footer */
    /*! palmares */
    .palmares-tit { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; font-weight: 600; text-align: center; color: #fff; width: 26%; padding: 10px; background-color: #C58852 }
    .palmares-tit:nth-child(6n+1) { width: 10% }
    .palmares-tit:nth-child(6n+2) { width: 9.5% }
    .palmares-tit:nth-child(6n+3) { width: 58.5% }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 26%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 155px }
    .palmares:nth-child(6n+1) { width: 10%; min-height: 90px; font-size: 1.0em; }
    .palmares:nth-child(6n+2) { width: 9.5%; min-height: 90px }
    .palmares:nth-child(6n+2) img { margin-top: 20px }
    .palmares:nth-child(6n+3) { width: 58.5%; min-height: 90px }
    /*! palmares */
    .banner-home-2020 { background-position: 50% 0px; }
    .banner-home-2020-txt1 { font-size: 35px; }
	.banner-home-2020 .data-evento {font-size: 1.8em;}
    /*! ZONE COMUNI SITO */

    /*! TIPI PAGINA */
    /*! tipo elenco generale plugin listdoc */
    .category-list .media a { max-width: 100%; }
    .category-list .media > .pull-left { 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 */
	
	/* Autodromi */
	.container-autodromi {display:block } 
	.container-autodromi .autodromi	{width:90%; margin: 9% 0} 
	/* Autodromi */
	
	/* Momenti conviviali */
	.container-momenti .momenti {display:block; padding: 10% 4%}
	.container-momenti .momenti .immagine-momenti	{width:100%}
	/* Momenti conviviali */
	
	/* Classifiche-Tracciamento */
	.buttonlink-container 				{display: block;padding: 2% 5% 2% 5%;}
	.buttonlink-container a				{display: block;width: 82%;font-weight: 600;font-size: 22px;text-align:center;padding: 7% 6% 7% 6%;margin: 4% 3%;border-radius:5px;}
	.buttonlink-container a:hover		{}
	.buttonlink-container img			{width: 63%;height: auto;margin-right: 0px;text-align: center;margin: 9% 18%;}
	/* Classifiche-Tracciamento */
	
	/* Fascia arrivederci 2022 */
	.fascia-arrivederci-2022 				{padding: 5% 3% 5% 3%; font-size:1.4em;}
	/* Fascia arrivederci 2022 */
	
	.box-wrapper.box-wrapper-home .boxmargin a .txtboxabstract:after {border: 2px solid #fff;}
	
	.type-istituzionale .row-fluid:first-child h2, .ecomm-prodlist-cnt .row-fluid:first-child h2 {font-size: 9vw;line-height: 8vw;padding: 4vw 30px 1vw 0px;}
	.paragraph	{font-size: 3.4vw;line-height: 4.5vw;}
	.paragraph .text-paragraph-sx {width: 100%;}
	.paragraph .text-paragraph-dx {width: 100%;}
	.tit-gallery	{font-size: 6.4vw;}
}


/* Iphone 5 verticale */
@media (max-width: 325px) {

    /*! ZONE COMUNI SITO */
    /*! palmares */
    #.headslider { height: 178px; }
    .palmares-tit { display: none; float: left; border: 1px solid #f0f0f0; font-size: 0.8em; font-weight: 600; text-align: center; color: #fff; width: 28%; padding: 10px; background-color: #C58852 }
    .palmares { }
    .palmares { float: left; border: 1px solid #f0f0f0; font-size: 0.7em; text-align: center; width: 24.8%; padding: 10px 10px 10px 10px; background-color: #fff; min-height: 180px }
    .palmares:nth-child(6n+1) { width: 30%; min-height: 90px; font-size: 1.2em; }
    .palmares:nth-child(6n+2) { width: 52%; min-height: 90px }
    .palmares:nth-child(6n+2) img { width: 30%; margin-top: 10px }
    .palmares:nth-child(6n+3) { width: 90%; min-height: 90px }
    /*! palmares */
    /*! arrivederci header */
    .arrivederci-header { padding: 50px 10px 0 10px; }
    .arrivederci-header-txt1 { font-size: 20px; border: 0px solid red; line-height: 5px }
    .arrivederci-header-txt2 { font-size: 14px }
    /*! arrivederci header */
    .arrivederci-2020 { padding: 38px 5px 17px 5px; }
    .arrivederci-2020-txt1 { font-size: 35px; line-height: 20px; }
    .arrivederci-2020-txt2 { font-size: 26px; line-height: 27px; display: block; margin: 20px 57px }
    .arrivederci-2020 .loghi-banner-home { display: none }

    /* iframe countdown */
    .iframe-countdown { height: 70vh; }
    /*! iframe countdown */
	.paragraph	{font-size: 5vw; line-height:5.5vw}
	.tit-gallery {font-size: 8vw;}
    /*! ZONE COMUNI SITO */
}

/* ----- MEDIA QUERIES ------- */

/** KEYFRAMES **/
@keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-webkit-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-moz-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@-ms-keyframes slideInRight {
    0% { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; }
}

@keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-webkit-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-moz-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-ms-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-webkit-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-moz-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-ms-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}
nslate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@-ms-keyframes slideOutRight {
    0% { visibility: visible; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    100% { visibility: hidden; -webkit-transform: translate3d(120%, 0, 0); -moz-transform: translate3d(120%, 0, 0); -ms-transform: translate3d(120%, 0, 0); transform: translate3d(120%, 0, 0); }
}

@keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-webkit-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-moz-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}

@-ms-keyframes showDownloadCert {
    0% { opacity: 0; -webkit-transform: translate3d(0, -60%, 0); -ms-transform: translate3d(0, -60%, 0); -moz-transform: translate3d(0, -60%, 0); }

    100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
}
